作者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