1、size():获取矩阵的行数和列数
① s=size(A),当只有一个输出参数时,返回一个行向量,该行向量的第一个元素是矩阵的行数,第二个元素是矩阵的列数。
② [r,c]=size(A),当有两个输出参数时,size函数将矩阵的行数返回到第一个输出变量r,将矩阵的列数返回到第二个输出变量c。
③ size(A,n)如果在size函数的输入参数中再添加一项n,并用1或2为n赋值,则 size将返回矩阵的行数或列数。其中r=size(A,1)该语句返回的时矩阵A的行数, c=size(A,2) 该语句返回的时矩阵A的列数。
>> clear
>> A =rand(3,5)
rows = size(A,1)
clos = size(A,2)
[r,w] = size(A)
A =
0.6788 0.4916 0.1467 0.1023 0.4142
0.2116 0.0534 0.5893 0.4141 0.0500
0.2655 0.5741 0.6998 0.6944 0.5359
rows =
3
clos =
5
r =
3
w =
5
2、magic(n)
生成一个n*n的矩阵【魔方矩阵】,矩阵元素是由整数1到n^2组成的并且任何行任何列的和都相等,阶数n必须是大于等于3的标量。例如,magic(3)如下所示:
>> magic(3)
ans =
8 1 6
3 5 7
4 9 2
2、eye(n)
创建n*n的单位阵。例如,eye(5)如下所示:
>> eye(5)
ans =
1 0 0 0 0
0 1 0 0 0
0 0 1 0 0
0 0 0 1 0
0 0 0 0 1