求解?如何在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要在列中行数最靠后的位置。 =max(y),提取向量y中的最大值及其所处位置;如果是矩阵的话,适当的改变y就可以了吧! 仅供参考,偶也是新手!
页:
[1]
