matlab建空数组,Matlab中的空数组与⼦数组
⼀、空数组
>>nullmatrix = []
⼆、⼦数组的概念
⼀个数组中取出某些元素组成的新数组,即原数组的⼦集。
matlab数组赋值>>magicmatrix = magic(4)  %⽣成魔⽅数组
magicmatrix =
16  2  3  13
5 11 10  8
9  7  6  12
4 14  1
5  1
>>child = magicmatrix(3,:)
child =
9 7 6 12
>>child = magicmatrix(3,:[2,4])
child =
7 12
>>child = magicmatrix(3,2:end)  %end表⽰到末尾
child =
7 6 12
三、⼦数组的赋值与数组直接赋值的区别
>>magicmatrix(3,2) = 3
magicmatrix =
16  2  3  13
5 11 10  8
9 3  6  12
4 14  1
5  1
>>
>>magicmatrix = 3
magicmatrix =
3
四、end的⽤法(看前⾯例⼦)
五、linspace,logspace,reshape
>>linspace(1,100,50) %⽣成1~100间的50个数包含1和100,且⽣成的50个数成等差数列 (linspace(x1,x2,N) if(N<2) return x2)
>>logspace(1,3,3) %⽣成10的⼀次⽅和10的三次⽅,以及10的⼆次⽅,这三个数成等⽐数列。>>1:1:9
ans =
1 2 3 4 5 6 7 8 9
>>reshape(ans,3,3)
ans =
1    4    7
2    5    8
3    6    9
六、预定义变量
date,clock,year,month,now,today
>>date %返回当前时间
ans =
13-Jul-2017
>>clock
ans =
1.0e+03 *
1 ⾄ 5 列
2.0170    0.0070    0.0130    0.0150    0.0280  %2014 7 13 15:28:19.4
6 列
0.0194
>>year(now)    %day(now) month(now)
ans =
2017
>>month(today)
ans =
7

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。