作业帮 > 综合 > 作业

Matlab求矩阵每列最大的n个数;n是从键盘输入的

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/13 05:08:53
Matlab求矩阵每列最大的n个数;n是从键盘输入的
假设a是4*4,我想法是先让另外一个矩阵b=n*4,然后n=input('');
for m=1:4
for c=1:n
b(c,m)=max(a(:,m));
max(a(:,m))=min(a);
end我这个感觉错好多.我记得有人告诉我说要一个得到最大数,一个得下标.不懂.囧
sort 这方法我会了,就想知道用for 循环怎么用、、、、、、、、、
告诉你一个函数的用法,其他的就不难了,自己就能搞定.
[X,I] = max(A),
X是矩阵A的最大值,I是矩阵A最大值所在的位置.