PTT
Submit
Submit
选择语言
正體中文
简体中文
PTT
MATLAB
[问题]矩阵每几行取一最大值,并输出其列之位置
楼主:
PPPAAT
2014-11-21 16:38:10
请问各位大大~
若我有一矩阵A
A= 1 4 5 3
6 8 9 4
2 3 7 6
5 1 4 2
例如:想每两行取一最大值,并输出其列之位置
输出结果为 [8,9]以及[2,2]
我试过
[C,I] = max(A) 似乎只能针对每一行取最大值并输出其相对之列位置
也试过将A转置后
B=A'
[C,I] = max(B,[],2)
得到的结果跟上面如出一辙
请问是我哪里没注意到吗~~
请各位大大赐教,感恩!!
作者: siaowei (笨掉的胖呆)
2014-11-21 23:38:00
您可以试看看 find 这指令。
楼主: PPPAAT
2014-11-22 00:22:00
好的谢谢您
作者:
moussorgsky
(法国号有气质)
2014-11-22 00:51:00
你的矩阵是只有四列吗?还是你只是举例而已?如果有很多列,例如几十列几百列甚至上千列的话,请告诉我你想每隔几行找出其最大值和所在的列数,我写程式码出来
作者:
mp19990920
(郝渴连)
2014-11-22 00:55:00
[maxnum, iMax] = max(reshape(2, 2*size(A, 1), []))iMax = mod(iMax, size(A, 1))更正[maxnum, iMax] = max(reshape(A, 2*size(A, 1), []))
楼主: PPPAAT
2014-11-22 01:12:00
回三楼大大,有好几千列好几千行,想两百行取一个最大值~真的很感谢各位:)
继续阅读
Re: [问题] 请教如何解决fread遇到out of memory?
howshue
[问题] colormap
scws
[问题] linux下使用webcam
kosodoro
[其他] MATLAB 比大小怪怪的
Snorkler
[讨论] 有关联立方程式运算
Jerome1129
[问题] 请问带符号的16进问转10进位
zergcho
Re: [问题] matlab的怪问题
e0101010
[绘图] 单位步阶函数
s26307722
[讨论] symsum 双变量写法
gotodmcyo
[讨论] DFT
yuwei0418
Links
booklink
Contact Us: admin [ a t ] ucptt.com