not enough input arguments (function created for vectors)
1 次查看(过去 30 天)
显示 更早的评论
I've created a script that creates 10 random vectors between 1 and 100 and the function I have below is supposed to count how many of each between certain values. however, when I run it from the editor it says not enough input values. also when I run it from the command windows it just says ans=0 rather than the 3 values it should give.
function[r1, r2, r3] = func22(vector)
r1=sum(vector>=1 & vector<=25);
r2=sum(vector>=25 & vector<=75);
r3=sum(vector>=75 & vector<=100);
any ideas of why it says no input values in editor and why it only gives one answer in the command window.
0 个评论
回答(1 个)
Stephen23
2017-2-8
编辑:Stephen23
2017-2-8
Do not click the green button. Call your function like this:
[r1,r2,r3] = func22(vector)
with an appropriate input argument and you will get three outputs, e.g.:
>> [out1,out2,out3] = func22(1:20:1e4)
out1 = 2
out2 = 2
out3 = 1
or whatever.
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Introduction to Installation and Licensing 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!