Too many output arguments problem
Show older comments
I have a very simple too many output arguments problem but I could not fix this: I create a function whose name is myrand as
function myrand
a = 1+rand(3,4)*9
end
and I saved it. When I try to run myrand, there is no problem. However, I cannot use this function with other operators and cannot use it as an element for different functions. For example, when I assign b as b = myrand, then I encounter "too many output arguments" error. I am very appreciated if one help me for solution of this problem.
Answers (1)
per isakson
on 30 Sep 2017
Edited: per isakson
on 30 Sep 2017
Replace
function myrand
a = 1+rand(3,4)*9
end
by
function a = myrand
a = 1+rand(3,4)*9;
end
2 Comments
Hadjer BEN BRAHIM
on 14 Sep 2021
Didnt work for me ! Any help please ?
Works for us.
b = myrand()
function a = myrand
a = 1+rand(3,4)*9;
end
Categories
Find more on Variables in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!