Matlab中矩阵数据存取的N种方式

 时间:2026-04-23 07:51:43

1、方法一,用冒号“:”一次性取矩阵中的所有元素,这在对矩阵所有元素求和时很有用,求矩阵的最大最小值等时很有用,只需调一次相应的函数:

clc

a1=1:6

A=reshape(a1,2,[])

a2=A(:)

sA1=sum(sum(A))

sA2=sum(A(:))

maxA1=max(max(A))

maxA2=max(A(:))

执行结果可以看出,matlab中矩阵是按列存,与C语言中的数组不同。

Matlab中矩阵数据存取的N种方式

Matlab中矩阵数据存取的N种方式

2、方法二,用冒号加数字存取指定区域元素:

clc

a1=1:16

A=reshape(a1,4,[])

subA1=A(2:4,1:3)

Matlab中矩阵数据存取的N种方式

3、方法三,巧妙利用end关键词,获取某维最后位置的元素:

clc

a1=1:12

A=reshape(a1,3,[])

last=A(end)

subA1=A(2:end,3:end)

Matlab中矩阵数据存取的N种方式

4、方法四,获取多个指定位置的数:

clc

a1=1:12

A=reshape(a1,3,[])

eles=A([1 4 5 6 9 end])

Matlab中矩阵数据存取的N种方式

5、方法五,巧妙用真值矩阵获取满足一定条件的数据:

clc

a1=1:12

A=reshape(a1,3,[])

mask1=A>6

eles1=A(mask1)

Matlab中矩阵数据存取的N种方式

6、方法六、巧妙利用find函数:

clc

a1=1:9

A=reshape(a1,3,[])

ind=find(A>5)

eles1=A(ind)

Matlab中矩阵数据存取的N种方式

  • MATLAB中reshape的用法
  • linspace(a,b,c)什么意思
  • matlab中的mean函数是什么,怎么使用
  • matlab中怎么获取一个矩阵的行数或列数
  • matlab如何调整字体大小
  • 热门搜索
    沃金之矛声望怎么刷 怎么买汽车保险 如何修复u盘 软键盘怎么开 生活随笔 如何绑鱼钩图解 怎么争取孩子抚养权 生活上的自我评价 cad螺旋线怎么画 吃鸡进不去怎么办