SPARSE函数

S = sparse(A)   ----->   把全矩阵转换为稀疏矩阵

S = sparse(i,j,s,m,n,nzmax)   ----->   标准形式

S = sparse(i,j,s,m,n), nzmax=length(s)

S = sparse(i,j,s), m = max(i), n = max(j)

S = sparse(m,n) == sparse([],[],m,n,0)

————————————————————————————————

备注: s 通常为一维向量 如 s = ones(N,1) 或 s = ones(1,N);

若为多维向量 sparse函数也不会报错 因为s 会自动降维,这里需要注意matlab的序号排列规则;

其规则为 列优先,以二位矩阵为例如:

a(1)  a(n+1)  ... a(mn+1)

a(2)  a(n+2)  ... a(mn+2)

...    ...    ...   ...

a(n)  a(n+n)  ... a(mn+n)

i,j 规则同上,因此 sparse(i,j,s) 实际意义为 a[i,j]= s(k),s中的第k个数,位于角标i,j的位置上

例如:     e = [1 3 5; 2 4 6];                   % e为2D矩阵

D = =sparse(1:6,[2:6 1],e,6,6);       % 稀疏为6*6的矩阵

full(D)                               % 满矩阵显示

_______________________________________________

e =

1     3     5

2     4     6

D =

(6,1)        6

(1,2)        1

(2,3)        2

(3,4)        3

(4,5)        4

(5,6)        5

full(D) =

0     1     0     0     0     0

0     0     2     0     0     0

0     0     0     3     0     0

0     0     0     0     4     0

0     0     0     0     0     5

6     0     0     0     0     0

_____________________________________________________

sparse用法: 在有限差分计算中,考虑4阶差分算法,其稀疏矩阵为

以6*6矩阵为例:

ans =

0            2/3          -1/12           0            1/12         -2/3

-2/3            0            2/3          -1/12           0            1/12

1/12         -2/3            0            2/3          -1/12           0

0            1/12         -2/3            0            2/3          -1/12

-1/12           0

matlab矩阵稀疏,Matlab稀疏矩阵相关推荐

  1. 三元组顺序表表示的稀疏矩阵加法_Matlab入门教程 第 2 章 Matlab矩阵处理之稀疏矩阵...

    2.5 稀疏矩阵 2.5.1 矩阵的存储方式 完全存储方式 稀疏存储方式 稀疏存储方式只存储矩阵的非零元素的值及其位置,即行号和列号. ❝ 注意:采用稀疏存储方式时,矩阵元素的存储顺序并没有改变,也是 ...

  2. Matlab矩阵填充--Matlab interp2

    Matlab interp2 为Matlab的矩阵填充函数, 填充关系: x=1:11; y=1:13; x1=1:0.1:12; y1=1:0.1:14; [x2,y2]=meshgrid(x1,y ...

  3. matlab矩阵基本操作,Matlab入门----矩阵的基本操作

    注意:其他编程语言一次只能处理一个数字,而 MATLAB 可以轻松快捷地处理整个矩阵! 1.矩阵的创建 输入元素的明确列表 从外部数据文件加载矩阵 使用内置函数生成矩阵 使用自己的函数创建矩阵,并将其 ...

  4. MATLAB矩阵画法,MATLAB矩阵与数组

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 MATLAB既然以矩阵实验室命名,就说明该软件在矩阵计算方面具有非常优异的表现.在MATLAB中,一般情况下一个矩阵就是指一个长方形的数组.特殊情况有两个 ...

  5. matlab 矩阵正交,matlab里矩阵的正交分解怎么表示

    共回答了13个问题采纳率:92.3% 矩阵分解 (decomposition,factorization)是多半将矩阵拆解为数个三角形矩阵(triangular matrix). 依使用目的的不同 , ...

  6. matlab 矩阵命令,matlab中的矩阵的基本运算命令

    matlab中的矩阵的基本运算命令 (2013-07-19 08:45:49) 1.1 矩阵的表示 1.2 矩阵运算 1.2.14 特殊运算 1.矩阵对角线元素的抽取 函数 diag 格式 X = d ...

  7. matlab 矩阵命令,matlab矩阵运算命令

    有哪位高人总结了matlab中的矩阵的基本运算命令?还有有关极限.积 1.1 矩阵的表示 1.2 矩阵运算 1.2.14 特殊运算 1.矩阵对角线元素的抽取 函数 diag 格式 X = diag(v ...

  8. matlab 矩阵 矢量场,Matlab将矢量转换为矩阵(Matlab turning vectors into a matrix)

    Matlab将矢量转换为矩阵(Matlab turning vectors into a matrix) 我不确切地知道如何用这个问题来表达,但我有3个列向量,我试图将它们变成矩阵,这样矩阵基本上看起 ...

  9. matlab 矩阵处理,matlab矩阵处理

    特殊矩阵 通用型的特殊矩阵zeros 全零矩阵 零矩阵 ones 全1矩阵 eye 产生对角线为1的矩阵.当矩阵是方阵的时候,得到一个单位矩阵. rand 产生(0,1)区间均匀分布的随机矩阵. ra ...

最新文章

  1. 商品秒杀,防并发解决思路
  2. nginx并发模型与traffic_server并发模型简单比较
  3. 图像模拟添加(产生)高斯噪声的OpenCV代码
  4. 如何在Web应用程序中使用TWAIN驱动程序的自定义功能?
  5. iio iio:device0: Error: xscale == 0
  6. Verifying Checksum ... Bad Data CRC ERROR: can#39;t get kernel image!
  7. 安卓逆向_22( 一 ) --- Xposed【 Android Studio + Xposed 实现简单的 hook 】
  8. 什么从什么写短句_新年新气象跨年了,准备好发什么说说了吗
  9. Bootstrap学习笔记之Nestable可拖拽树结构
  10. 若依集成aj-captcha实现滑块验证码(单体版)
  11. CSS color设置与调色板
  12. c++ c超简单的求公约数
  13. CSS3下的菜单效果
  14. Windows内核驱动Hook入门
  15. 【iKBC poker2】使用说明书(简体中文版)
  16. 【记录贴】Windows连接L2TP
  17. mysql-8.0.18免安装版安装过程
  18. 吊炸天SpringBoot接入支付宝支付【附关键代码】
  19. java解压加密的7z格式文件
  20. 【论文笔记】UBR4CTR:User Behavior Retrieval for Click-Through Rate Prediction (SIGIR 20)

热门文章

  1. .html 打开方式注册表,注册表怎么打开
  2. 中国考试机器人挑战高考题,最高得分105
  3. 鸿蒙os骁龙845,天玑820相当于骁龙什么处理器 对比骁龙845哪个好
  4. 这是我写过最帅的代码!
  5. 优雅保活方案,原来Android还可以这样保活!
  6. Web --- 李白将进酒
  7. 硕士毕业论文撰写记事
  8. 【opencv学习笔记】005之读像素(获取像素)及写像素(修改像素、空白图像、分割图像)
  9. java登录失败三次一小时后再等_Spring Security实现多次登录失败后账户锁定功能...
  10. 只要一句话,为你生成创意画作