作者janice9890 (toytoy)
看板MATLAB
标题[讨论] function运用
时间Fri Nov 18 15:45:18 2011
我想将这程式码转成运用(M.file)
原始码如下
i1=input('请输入第一科成绩')
i2=input('请输入第二科成绩')
i3=input('请输入第三科成绩')
i=(i1+i2+i3)/30
score=floor(i)
switch score
case{10}
level='S'
case {9}
level='A'
case{8}
level='B'
case{7}
level='C'
case{6}
level='D'
case{5,4,3,2,1,0}
level='太差了'
otherwise
level='请重新输入'
fprintf('你的等级是:%s\n',level)
end
一开始我将
function z=ex(x)
switch score
case{10}
level='S'
case {9}
level='A'
case{8}
level='B'
case{7}
level='C'
case{6}
level='D'
case{5,4,3,2,1,0}
level='太差了'
otherwise
level='请重新输入'
fprintf('你的等级是:%s\n',level)
end
存成ex.m
再写
i1=input('请输入第一科成绩')
i2=input('请输入第二科成绩')
i3=input('请输入第三科成绩')
i=(i1+i2+i3)/30
score=floor(i)
p=ex(5)
存成a2.m
之後执行a2.m却只跑到score=__
之後就出现
??? Undefined function or variable 'score'.
Error in ==> ex at 2
switch score
Error in ==> a2 at 6
p=ex(5)
有高手可以指点小弟吗
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 210.240.187.189
1F:推 okgogogo:z=ex(x) z是什麽? 11/18 16:52