码迷,mamicode.com
首页 > 编程语言 > 详细

matlab 数组

时间:2015-03-01 18:18:15      阅读:200      评论:0      收藏:0      [点我收藏+]

标签:

多维数组:

    数组 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

 

三维数组:

A=zeros(4,3,2) 生成一个4行3列2页的三维全0数组,ones,rand和randn等函数有相似的用法
利用直接索引方式生成多维数组
A=zeros(2,3) A(:,:,2)=ones(2,3) A(:,:,3)=4
上面的代码先生成一个二维数组作为三维数组的第一页,然后通过数组直接索引,添加第二页、第三页
参考更高维:http://blog.sina.com.cn/s/blog_77a10c8d01013yle.html 


 

 

matlab 数组

标签:

原文地址:http://www.cnblogs.com/h1359705211/p/4307257.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!