看板 MATLAB 關於我們 聯絡資訊
如題 抱歉我的問題 光用標題可能不夠打清楚 我的目標是 "創一個副程式.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]就可以了嗎? 另外想請教 使用副程式的話 不是在主程式呼叫 "f" ,就應該能得到 g(a,b)嗎? 不知為何我都無法這樣用 我都必須在主程式的計算使用"g(a,b)"才能成功呼叫 是我寫錯嗎? 先謝謝各位 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.116.220.114 ※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1440427735.A.10F.html ※ 編輯: SheWow (140.116.220.114), 08/24/2015 22:54:13
ejialan: function [out1,out2,...]=fname(in1,in2,...) 08/25 12:40
ejialan: output放左邊 input放右邊 你要的應該是[g,dg]=f(a,b) 08/25 12:41
ejialan: 呼叫的時候還是要f(a,b) 不然a b不會傳值進副程式 08/25 12:42
SheWow: 感謝 ^^ 08/26 20:18