我是靠谱客的博主 光亮奇迹,这篇文章主要介绍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.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

 

最后

以上就是光亮奇迹最近收集整理的关于matlab中的size()、magic()、eye()函数的全部内容,更多相关matlab中内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(122)

评论列表共有 0 条评论

立即
投稿
返回
顶部