用matlab求m到n之间整数之和 急

来源:百度知道 编辑:UC知道 时间:2024/05/04 09:29:04
已知有基本框架
function s=he()
m=input('m=');
n=input('n=');
s=0;
for i=m:n
s=s+i;
end
需要补充相关的判断条件例如:n>m
问题补充:
详细补充例如m与n必须为数字,且m和n必须为整数,n>m等等越详细越好!如输入错误有各种相关提示。
老师说用WHILE语句简单

不用分谁大谁小,matlab有max和min可以用啊

function s=he()
m='m';n='n';s=0;
while 1
m = input('m=');
if isnumeric(m)==0
disp('m Must be a number');
continue;
else
break;
end
end
while 1
n = input('n=');
if isnumeric(n)==0
disp('n Must be a number');
continue;
else
break;
end
end
for i=min(m,n):max(m,n)
s = s+i;
end
end