1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > c++向量和数组的区别_Matlab入门基础知识(5)对数组的操作

c++向量和数组的区别_Matlab入门基础知识(5)对数组的操作

时间:2018-10-31 04:09:09

相关推荐

c++向量和数组的区别_Matlab入门基础知识(5)对数组的操作

上篇推文,数模君简单介绍了对数组中元素操作的方法。那么对于数组这个整体,我们在MATLAB中可以怎么对其进行操作呢?今天数模君向大家介绍一下,MATLAB中对数组进行操作的常用函数:size函数、length函数、det函数、inv函数、rank函数、eig函数。size函数和length函数都可以用来返回数组的大小(维数)。其中,size函数返回的是数组的行数和列数;而length函数返回的是数组的行数和列数中的较大值。例如,对数组A=[1,2,3;4,5,6]; size(A)的返回值为2,3;而length(A)的返回值为3。det函数可用来计算数组行列式的值。根据行列式的定义可知,这里的数组必须是方阵。例如,输入det(A), 则会得到这样的报错;而输入B=[1,2,3;4,5,6;7,8,9], det(B), 即可得到数组B对应行列式的值。inv函数可以用来对矩阵求逆,同样这里的矩阵也必须是方阵。例如,输入C=[1,1,1;0,1,1;0,0,1]; inv(C), 即可得到C的逆矩阵。rank函数可用来求矩阵的秩(秩为矩阵中线性无关的行向量的个数)。例如,输入rank(A), 可得矩阵A的秩为2。eig函数可以用来求矩阵的特征值和特征向量。它的常见用法有如下三种。用法一:D=eig(E); 求矩阵C的所有特征值构成的向量D。用法二:[V,U]=eig(E); 求矩阵C的所有特征值所构成的对角阵U,所有特征向量构成的矩阵V的列向量。用法三:[V,U]=eig(E,’nobanlance’); 与用法二类似,但用法二是对矩阵C做相似变换后再求特征值和特征向量;而用法三是直接求矩阵C的特征值和特征向量。以上就是对MATLAB中对数组操作常用函数的介绍,小伙伴们有什么问题可以关注数学建模小屋公众号与数模君交流哈。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。