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]
循环调值:
步长生成法:data3=0:2:10 生成从2开始10结尾以2为公差,可以不写默认为1定数线性采样法:data5=linspace(2,10,5)最后一位参数表示等分采取的个数
定数对数采样法:data6=logspace(1,5,10)最后一位参数表示等分采取的个数
for i=1:length(A)variable = A(i) %依次调用数组的值赋值给同一个变量
end
三维数组:
利用直接索引方式生成多维数组
参考更高维:http://blog.sina.com.cn/s/blog_77a10c8d01013yle.htmlA=zeros(2,3) A(:,:,2)=ones(2,3) A(:,:,3)=4
上面的代码先生成一个二维数组作为三维数组的第一页,然后通过数组直接索引,添加第二页、第三页
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。