Create an .m file

36 visualizaciones (últimos 30 días)
Benjamin Trivers
Benjamin Trivers el 17 de En. de 2020
Editada: Adam Danz el 19 de En. de 2020
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 comentarios
Benjamin Trivers
Benjamin Trivers el 18 de En. de 2020
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 el 19 de En. de 2020
Editada: Adam Danz el 19 de En. de 2020
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.

Iniciar sesión para comentar.

Respuestas (1)

James Tursa
James Tursa el 17 de En. de 2020
Editada: James Tursa el 17 de En. de 2020
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)

Categorías

Más información sobre Creating and Concatenating Matrices en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by