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.
I tried to follow this https://www.mathworks.com/help/matlab/ref/function.html
May someone help me out /annotate their code?
댓글 수: 1
Benjamin Thompson
2022년 2월 16일
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?
답변 (0개)
카테고리
도움말 센터 및 File Exchange에서 Get Started with MATLAB에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!