lycheer 发表于 2006-5-13 23:41

[求助]请问怎样从一个序列中找到最大值并返回该值的下标

请问怎样从一个常数序列中找到最大值并且知道这个值是第几个?

heryo 发表于 2006-5-14 07:33

用max指令,或者自己用for语句编写M文件

feichang61 发表于 2006-5-14 08:12

用max()好.

多情清秋 发表于 2006-5-14 09:10

=max(),C是返回的最大值,I是位置索引

多情清秋 发表于 2006-5-14 09:11

问题重复lycheer未获奖励,heryo、feichang61加威望1点
多情清秋
06.5.14

cboboc 发表于 2011-3-10 10:11

如果有矩阵为y=,为求每列的最大值,我采用C = max(y,[],2),但是为什么会出现“??? Index exceeds matrix dimensions.”这样的错误呢?

雪缘 发表于 2011-3-10 17:13

cboboc 发表于 2011-3-10 10:11 static/image/common/back.gif
如果有矩阵为y=,为求每列的最大值,我采用C = max(y,[],2),但是为什么会出现“ ...

试了一下没有问题,但是求的是行最大值
正确的应该是 C = max(y,[],1),这样才是每列最大值

cboboc 发表于 2011-3-10 18:39

回复 7 # 雪缘 的帖子

恩是的,我才发现,我之所以出现那样的错误,是因为我没有把之前的命令去掉,因为之前的命令中于现在这个命令采用了相同的变量!呵呵呵谢谢!{:3_53:}
页: [1]
查看完整版本: [求助]请问怎样从一个序列中找到最大值并返回该值的下标