Matlab 语句 始终无法实现循环求最大值 求解问题出在哪里!!!
A=input('请输入20个数:');MAX=A(1);forn=1:19ifMAX<A(n+1)MAX=A(n+1);endendMAX...
A=input('请输入20个数:');
MAX=A(1);
for n=1:19
if MAX<A(n+1)
MAX=A(n+1);
end
end
MAX 展开
MAX=A(1);
for n=1:19
if MAX<A(n+1)
MAX=A(n+1);
end
end
MAX 展开
1个回答
展开全部
% 请用下面的数据输入格式就可以了
>> A=input('请输入20个数:');
MAX=A(1);
for n=1:19
if MAX<A(n+1)
MAX=A(n+1);
end
end
MAX
请输入20个数:[2 36 20 14 25 01 22 55 12 11 45 41 44 23 66 65 35 36 25 36]
MAX =
66
>> A=input('请输入20个数:');
MAX=A(1);
for n=1:19
if MAX<A(n+1)
MAX=A(n+1);
end
end
MAX
请输入20个数:[2 36 20 14 25 01 22 55 12 11 45 41 44 23 66 65 35 36 25 36]
MAX =
66
追问
这个调用求和函数的程序 哪里有问题呢 ?
for i=0:63
a=2^i;
end
t=sum(a(:))
追答
% 每次循环都对 a 赋值,结果只有最后一个
a = [];
for i = 0:63
a(i+1) = 2^i;
end
t = sum(a(:))
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询