Re: [問題] 如何使用副程式輸出兩個值?
※ 引述《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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章