zhuce 发表于 2013-1-30 22:21:00

求解?如何在matlab中提取矩阵中某一列的最大值,找出对应位置

如何在matlab中提取矩阵中某一列的最大值,找出对应位置,再分别寻找为最大值的1/10、9/10、1/2的数值的行列位置,后面的不一定准确是最大值的1/10、9/10、1/2,但一定是等于它或者比它小的最接近的一个数,找出上述三个数值所在的位置;还有能不能在找出上述某一列最大值、最大值的1/10、9/10、1/2这四个数值的位置后再将这四个数值对应保存在指定的txt、word、excel等文件中。

       因为矩阵会有更新,但矩阵更新后保存的这四个值不会被覆盖,每次更新后的都保存。希望能有高手解答下上述疑问,编写出程序,一定重谢,并额外加分。

还有个问题,就是最大值的1/10、9/10、1/2可能不止一个,因为这个矩阵是模型仿真计算后所得,但要保证这一列中最大值的1/10、9/10在列中行数最靠前的位置,而最大值的1/2要在列中行数最靠后的位置。

lijingli1022 发表于 2013-1-31 09:32:21

=max(y),提取向量y中的最大值及其所处位置;如果是矩阵的话,适当的改变y就可以了吧!

lijingli1022 发表于 2013-1-31 09:35:35

仅供参考,偶也是新手!
页: [1]
查看完整版本: 求解?如何在matlab中提取矩阵中某一列的最大值,找出对应位置

招聘斑竹