Naming this as a function (beginner)

Existing code:
n=3
reshape(randperm(n^2),n,n)
_____________________
This one line of code does exactly what I want. Depending on the value of n; a matrix of n size produces unique element values between 1-n^2.
I'd like to call this function something; randomMatrix(n), so that I can just change the 'n' to do everything above. I'm not sure if I'm asking this clearly, so I'll quote the question from my homework.
I'm told to 'write a function called randomMatrix(n)' that does exactly what my eisting code does, I essentially just need to call the function by that name.
note: I've tried something like
function A = randomMatrix(n)
A = reshape(randperm(n^2),n,n)
end.
May someone help me out /annotate their code?

1 comentario

Benjamin Thompson
Benjamin Thompson el 16 de Feb. de 2022
Your code looks fine except you do not add a period after the "end" keyword and you should put a semicolon after the reshape line to suppress MATLAB displaying the value of A to the command window. What is wrong?

Iniciar sesión para comentar.

Respuestas (0)

Categorías

Más información sobre Get Started with MATLAB en Centro de ayuda y File Exchange.

Productos

Versión

R2021b

Etiquetas

Preguntada:

el 16 de Feb. de 2022

Comentada:

el 16 de Feb. de 2022

Community Treasure Hunt

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

Start Hunting!

Translated by