Create an .m file

72 次查看(过去 30 天)
Benjamin Trivers
Benjamin Trivers 2020-1-17
编辑: Adam Danz 2020-1-19
Create an .m file that is a function that creates an array of N random integers in the range from -9999 to 9999. It should be in the form of x=randint(N).
NOTE: This time, upload as an m file, not as a published Word document. You'll be using these functions in a later quiz. But you should test that it works on your own because I will be verifying it in MATLAB when I grade.
Create an .m file that is a function that finds the maximum value in an array of numbers. It should be in the form of max=maxval(x). Do not use built in function max.
NOTE: This time, upload as an m file, not as a published Word document. You'll be using these functions in a later quiz. But you should test that it works on your own because I will be verifying it in MATLAB when I grade.
I have watched the video for this class multiple times and have zero ideas of how to tackle this. These are the first couple of question for the section and I think that if i got helpe on these ones, I could do the rest.
  3 个评论
Benjamin Trivers
Benjamin Trivers 2020-1-18
function x = randint(N)
% you fill in code here that creates x from the input variable N
x=[];
for i=0:N
x=[x,randi(0,9999,N)-9999];
end
end
this is what I have
Adam Danz
Adam Danz 2020-1-19
编辑:Adam Danz 2020-1-19
Close!
You're correct to use randi() but your syntax is off. Check out the syntax options.
Yours should look like randi([min,max],[1,N]).
And you don't need the loop since the line above will produces all N values at once.

请先登录,再进行评论。

回答(1 个)

James Tursa
James Tursa 2020-1-17
编辑:James Tursa 2020-1-17
To create an .m file for a function named randint, you can do this at the command line as long as the default directory is your working directory:
edit randint.m
That starts the editor. Now you can enter the lines of code for the function:
function x = randint(N)
% you fill in code here that creates x from the input variable N
end
When you are done be sure to save it.
To test the function, just call it from the command line. E.g.,
>> x = randint(10)

类别

Help CenterFile Exchange 中查找有关 Programming 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by