本文主要是介绍matlab中的size()、magic()、eye()函数,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
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.41420.2116 0.0534 0.5893 0.4141 0.05000.2655 0.5741 0.6998 0.6944 0.5359rows =3clos =5r =3w =5
2、magic(n)
生成一个n*n的矩阵【魔方矩阵】,矩阵元素是由整数1到n^2组成的并且任何行任何列的和都相等,阶数n必须是大于等于3的标量。例如,magic(3)如下所示:
>> magic(3)ans =8 1 63 5 74 9 2
2、eye(n)
创建n*n的单位阵。例如,eye(5)如下所示:
>> eye(5)ans =1 0 0 0 00 1 0 0 00 0 1 0 00 0 0 1 00 0 0 0 1
这篇关于matlab中的size()、magic()、eye()函数的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!