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

e6ae6a48294e4c66c5539313195c8984.gif 上篇推文,数模君简单介绍了对数组中元素操作的方法。那么对于数组这个整体,我们在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。 dbf0672e45e6a6363c6ff9fb5dad2d8f.png det函数可用来 计算数组行列式的值。根据行列式的定义可知,这里的数组必须是方阵。例如,输入det(A), 则会得到这样的报错;而输入B=[1,2,3;4,5,6;7,8,9], det(B), 即可得到数组B对应行列式的值。 b02dab9edca45446d1314e85f850c4be.pnginv函数可以用来 对矩阵求逆,同样这里的矩阵也必须是方阵。例如,输入C=[1,1,1;0,1,1;0,0,1]; inv(C), 即可得到C的逆矩阵。 d43f5d591e395cc5d85008ed1531c197.pngrank函数可用来 求矩阵的秩(秩为矩阵中线性无关的行向量的个数)。例如,输入rank(A), 可得矩阵A的秩为2。 3a818450bb4def550a9d059d86d9ed4b.pngeig函数可以用来 求矩阵的特征值和特征向量。它的常见用法有 如下三种。 用法一:D=eig(E); 求矩阵C的所有特征值构成的向量D 。 30418339d1dbe54ed2a108a254b3003e.png 用法二:[V,U]=eig(E); 求矩阵C的所有特征值所构成的对角阵U,所有特征向量构成的矩阵V的列向量。 9092e737487d8f04edc82b80cf45922e.png 用法三:[V,U]=eig(E,’nobanlance’); 与用法二类似,但用法二是对矩阵C做相似变换后再求特征值和特征向量;而用法三是直接求矩阵C的特征值和特征向量。 1b45c9ca52e8900b59f1f2e78bff2573.png 以上就是对 MATLAB 中对数组操作常用 函数的介绍,小伙伴们有什么问题可以关注数学建模小屋公众号与数模君交流哈。 1059f8ff4841209529198ff1ee9624fd.png
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值