[討論] function運用

看板MATLAB作者 (toytoy)時間12年前 (2011/11/18 15:45), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/2 (看更多)
我想將這程式碼轉成運用(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

11/18 16:52, , 1F
z=ex(x) z是什麼?
11/18 16:52, 1F
文章代碼(AID): #1EnWqHlf (MATLAB)
討論串 (同標題文章)
文章代碼(AID): #1EnWqHlf (MATLAB)