求助matlab!!!哪位高手能帮编一个“找出m*n维矩阵每一列最小值所在的位置”的程序,编了半天头都大了!

RT... RT 展开
 我来答
zhangbo0037
2010-12-03 · TA获得超过456个赞
知道小有建树答主
回答量:109
采纳率:0%
帮助的人:95.8万
展开全部
Matlab 中的 min函数 用法总结。希望对你有帮助。。。。。。。。。

C = min(A)
返回数组A不同维数的最小值。
如果A是一个向量时,min(A)返回向量的最小值; book.iLoveMatlab.cn
如果A为一个矩阵时,min(A)把矩阵中的每列看成一个向量,返回一个包含每一列所有元素的最小值的行向量。
如果A是一个多维数组时,min(A)把矩阵中的第一个非单一维部分看成一个向量,返回每个向量的最小值。

C = min(A,B)
返回A和B中对应位置的最小元素,C的大小与A和B一致,A和B的维数必须一致或者都是标量。

C = min(A,[],dim)
返回A中沿着由标量dim指定维数的最小元素,比如,min(A,[],1)返回A中第一维(行)的最小值。

[C,I] =min(A)
找出A中最小元素及其索引,把最小值返回给C,最小值索引返回给I。
如果有几个相同的最小值,那么返回第一个被发现的索引。

我认为,你应该用这 最后一个 编程序。。。

参考资料: wiki.ilovematlab.cn

我行我素850915
2017-10-19 · TA获得超过8241个赞
知道大有可为答主
回答量:5788
采纳率:77%
帮助的人:1773万
展开全部
可以这样:a=magic(5);[m,I]=min(a)%m是最小值,I是最小值在每列的位置

结果是:
m =
4 5 1 2 3
I =
3 2 1 5 4
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wacs5
2010-12-03 · TA获得超过1.6万个赞
知道大有可为答主
回答量:3724
采纳率:82%
帮助的人:2825万
展开全部
A=rand(4)
[minA,index]=min(A)
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式