Re: [問題] 如何使用副程式輸出兩個值?

看板MATLAB作者 (天)時間10年前 (2015/08/25 12:00), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《SheWow (123)》之銘言: : 如題 抱歉我的問題 光用標題可能不夠打清楚 : 我的目標是 : "創一個副程式.m檔 該檔有兩個輸出值 : 我可以隨意呼叫該副程式的任一輸出值" : 例如: : function [f] = g(a,b) : a,b 為輸入值 : function f 的計算結果 可得 g(a,b) & dg(a,b)兩種結果 : 我該怎麼做 才能任意呼叫裡面的 g(a,b) or dg(a,b) 來使用? : 目前我呼叫都只能使用g(a,b)的數值而已 = = : 是將[f]改成[f,df]就可以了嗎? 這裡你的function名稱是應該是g...不是f 所以你打g(a,b)當然只有g(a,b) 你如果有另一個function應該是 function f = dg(a,b) 此處f是你的回傳值 : 另外想請教 : 使用副程式的話 : 不是在主程式呼叫 "f" ,就應該能得到 g(a,b)嗎? : 不知為何我都無法這樣用 : 我都必須在主程式的計算使用"g(a,b)"才能成功呼叫 : 是我寫錯嗎? : 先謝謝各位 就跟上面所說一樣,f是回傳值.... -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.205.27.107 ※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1440475200.A.DEF.html

08/26 20:20, , 1F
謝謝 我已經找到解法了 感謝
08/26 20:20, 1F
文章代碼(AID): #1Ls-X0tl (MATLAB)
文章代碼(AID): #1Ls-X0tl (MATLAB)