I am new at this. I've created a function script with 2 inputs and 2 outputs but when I run it only the answer to the first input/output pair is returned. Why doesnt the second output run?

 采纳的回答

How did you call it? Did you accept both into variables? Like
[ouput1, output2] = MyFunction(input1, input2)

4 个评论

Kenneth's "Answer" moved here since it's not an actual answer to the original question:
in fact I did, preceeded by the word function [output1, output2]=myfunction(input1, input2) as you state.
No, when you precede it with the word function, like
function [output1, output2]=myfunction(input1, input2)
that is where you define the function - say what it does. It doesn't actually call the function. You have to assign inputs and then call it without the word function, like
a=1;
b=2;
[c, d] = myfunction(a, b)
that worked thanks!!!
Can you please "Accept this Answer" then? Thanks in advance.

请先登录,再进行评论。

更多回答(0 个)

类别

帮助中心File Exchange 中查找有关 MATLAB 的更多信息

产品

版本

R2019a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by