Write a random row vector x of size 1x10000. Find out the number of the elements of x that are below 0.2. Use a for loop for this.

2 次查看(过去 30 天)
Can you help me? I wanted to solve this problem but I faced an error.
Write a random row vector x of size 1x10000. Find out the number of the elements of x that are below 0.2. Use a for loop for this.
-------
% generate a random row vector x of size 1x10000 and the number of the elements of x that are below 0.2
% assign x with 10000 random numbers
x = rand(10000,1);
% assign count with 0
count = 0;
% loop runs for 1 to 10000
% check the number is less than 0.2
% increment count by 1
for i = 1:10000
if(x(i) < 0.2)
count = count + 1;
end
end
count
count = 1980
----------
Error using count
Not enough input arguments.

采纳的回答

Image Analyst
Image Analyst 2022-4-3
Your code works. You probably made that script called count.m or else you have another m-file in the folder, or on the search path, that is called count.m. Either rename your variable to theCount or rename your m-file to something else.

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Get Started with MATLAB 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by