作者SheWow (123)
看板MATLAB
标题[问题] 如何使用副程式输出两个值?
时间Mon Aug 24 22:48:52 2015
如题 抱歉我的问题 光用标题可能不够打清楚
我的目标是
"创一个副程式.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://webptt.com/cn.aspx?n=bbs/MATLAB/M.1440427735.A.10F.html
※ 编辑: SheWow (140.116.220.114), 08/24/2015 22:54:13
1F:→ ejialan: function [out1,out2,...]=fname(in1,in2,...) 08/25 12:40
2F:→ ejialan: output放左边 input放右边 你要的应该是[g,dg]=f(a,b) 08/25 12:41
3F:→ ejialan: 呼叫的时候还是要f(a,b) 不然a b不会传值进副程式 08/25 12:42
4F:→ SheWow: 感谢 ^^ 08/26 20:18