Array Creation and Concatenation
Create Numeric Arrays
在MATLAB中,所有的变量都是arrays,并且,默认所有的数值变量都是double类型。例如:
>> A=100
A =
100
>> whos A
Name Size Bytes Class Attributes
A 1x1 8 double
为了创建一个matrix(一个二维,矩形的array),可以使用[ ] operator([ ]只能用于创建matrix,不能用于创建高维array):
B = [12, 62, 93, -8, 22; 16, 2, 87, 43, 91; -4, 17, -72, 95, 6]
当使用这个运算符时,列之间用空格或者逗号(comma)分开,行之间用分号(semicolon)分开。所有的行必须有相同的元素数目。B = 12 62 93 -8 22 16 2 87 43 91 -4 17 -72 95 6
如果一个matrix只有一行或者只有一列,那么就叫做vector,例如:
C = [1, 2, 3]
或者
D = [10; 20; 30]
注意当输入符号时,符号要在数值之前。
7 -2 +5 7 - 2 + 5 ans = ans = 10 10
上面两个是等价的,下面两个是不等价的:
[7 -2 +5] [7 - 2 + 5] ans = ans = 7 -2 5 10
MATLAB中有许多函数可以创建不同的matrix: