matlab 数组

多维数组:

数组 zeros(m,n,p,…) 或zeros([m n p …])或zeros(m,n,p…,classname)
zeros函数——生成零矩阵
ones函数——生成全1阵

获取行列数:

s=size(A)获取矩阵行数

[r,c]=size(A)获取矩阵行列数,第一个为行,第二个为列

r=size(A,1)返回的数组A的行数

c=size(A,2) 返回数组A的列数

x(i,:)代表第i行所有元素

x(:,i)代表的是第i列的所有元素

x([i:k],:)则代表X的i到k行的所有元素.如果只想单独要第i行和第j行的元素,x([i,j],:)

一维数组:

data1=[1;2]或data2=[1 2]
1. 步长生成法:data3=0:2:10 生成从2开始10结尾以2为公差,可以不写默认为1
2. 定数线性采样法:data5=linspace(2,10,5)最后一位参数表示等分采取的个数
3. 定数对数采样法:data6=logspace(1,5,10)最后一位参数表示等分采取的个数

循环调值:

for i=1length(A)
variable = A(i)        %依次调用数组的值赋值给同一个变量
end

三维数组:

A=zeros(4,3,2) 生成一个4行3列2页的三维全0数组,ones,rand和randn等函数有相似的用法

利用直接索引方式生成多维数组
A=zeros(2,3) A(:,:,2)=ones(2,3) A(:,:,3)=4

上面的代码先生成一个二维数组作为三维数组的第一页,然后通过数组直接索引,添加第二页、第三页

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值