看板 MATLAB 關於我們 聯絡資訊
我想將這程式碼轉成運用(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
okgogogo:z=ex(x) z是什麼? 11/18 16:52