Re: [問題]switch判斷式

看板MATLAB作者 (攸藍)時間10年前 (2015/04/01 18:23), 10年前編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《t78923t (トースト)》之銘言: : switch S : case 1; : if r > 2.2; : 'S = CO1'; : end : case 2; : if r < 1.3; : 'S = TR'; : end; : . : . : . : 這是我switch程式中的一小段 : 我想請問為什麼當 S = 1 r > 2.2 時無法顯示出 'S = CO1' ? : 另外當 S = 1 或 S='CO1' 這些也無法顯示出來 : 一定要寫成 disp('S = CO1') 這種才能顯示出來 結尾有;就不會print出來 結尾有;又想要print只能用disp才能把訊息 print 出來 : 我的目的是將一筆資料丟進此判斷式 將每點的類型是什麼存起來 : 請問 case 能顯示出來的東西有哪些? 這個問題不太懂,再麻煩請你補充一下 : 另外請問 case 的名稱只能用純量嗎? 能不能用字串當名稱? : 即把 case 1 改成 case 'I' 這樣 : 我試了好幾種都失敗 有人知道的話請告訴我 : 謝謝 case可以用各種不同格式: X = 'pie'; % X is string switch X case {'pie', 'pei'} disp(X); case 's' disp(X); end X = 5; % X is number switch X case 1 disp(X); case 3 disp(X*X*X); otherwise disp(X*X); end 其實這些你應該都可以用doc switch在MATLAB中查到 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.225.214.51 ※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1427883795.A.BD2.html ※ 編輯: celestialgod (36.225.214.51), 04/01/2015 18:24:16
文章代碼(AID): #1L6ySJlI (MATLAB)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
文章代碼(AID): #1L6ySJlI (MATLAB)