Assigning a function with multiple outputs to a structure
显示 更早的评论
I have a function which has three outputs:
[krW, krO, krG] = relPerm3PH(sw, sg, varargin)
I also have a structure which contains the following fields:
fluid.krW
fluid.krO
fluid.krG
I am wondering if it is possible/how I can call my function to within the structure in order to calculate the specific (only one) outputs?
3 个评论
jgg
2015-12-9
[fluid.krW, fluid.krO, fluid.krG] = relPerm3PG(...) should work? Is there a reason this is not what you want?
Alice Stembridge
2015-12-9
编辑:Alice Stembridge
2015-12-9
jgg
2015-12-10
I'm unclear now on exactly what you're trying to do. The way that is written indicates that fluid.mu0 would be a function handle. Is that intended?
The object, as a function handle, can still have multiple outputs. Then fluid.mu0(x,vars) would returns multiple outputs.
Perhaps you could elaborate some more on what you are trying to do?
回答(0 个)
类别
在 帮助中心 和 File Exchange 中查找有关 Whos 的更多信息
产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!