作者celestialgod (天)
看板MATLAB
标题Re: [问题] 如何使用副程式输出两个值?
时间Tue Aug 25 11:59:57 2015
※ 引述《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://webptt.com/cn.aspx?n=bbs/MATLAB/M.1440475200.A.DEF.html
1F:→ SheWow: 谢谢 我已经找到解法了 感谢 08/26 20:20