登录论坛

查看完整版本 : 【求助】这个函数文件错在哪?


proportion
2008-02-21, 17:13
function [k,M]=finM(a)
n=length(a);
M=a(1);k=1;
for i=2:n
if a(i)>M
M=a(i);k=i;
end
end
比大小的,为什么最后只返回一个k值?

mathjiang
2008-02-22, 21:50
楼主,你调用函数finM的方式不对,应该如下调用:
[k,M]=finM(a)

而你是这样调用的:
finM(a)

我说的对吗?

mathjiang
2008-02-22, 21:52
随便说一下,你写的这个函数不是比大小的,而是找一个序列中的最大值及其在序列中的编号。

呵呵。