how to make function that sometimes return output and how to call

4 Ansichten (letzte 30 Tage)
  • b sometimes returned from myfn and sometimes not returned, so how to write the function that may retrun b
function [a,b] = myfn(x,y)
a
if(x=y)
b
end
  • also how to call myfn from the main file if b is not returned
[a,b]=myfn(x,y)

Akzeptierte Antwort

Stephen23
Stephen23 am 22 Okt. 2017
Simplest solution: set a default output value:
function [a,b] = myfn(x,y)
a = 1;
b = [];
if(x=y)
b = 2;
end
end

Weitere Antworten (0)

Community Treasure Hunt

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

Start Hunting!

Translated by