function retuning the whole vector
이전 댓글 표시
I have a function that input a matrix and a vector
function s= solve(A, b)
for i=1:N
s(i)= something
end
end
I want it to retunr the whole vector, like if disp(Solve(something)) would output a vector !
Can I use the return command here ?
답변 (1개)
That code outline already returns a whole vector. For example,
disp(mysolve(magic(6), [6;5;5;3;2;1]))
function s = mysolve(A,b)
for i = 1 : size(A,1)
s(i) = dot(A(i,:), b);
end
end
댓글 수: 4
Omar Keele
2021년 2월 22일
편집: Omar Keele
2021년 2월 22일
Walter Roberson
2021년 2월 22일
In the code structure you posted, your upper limit of your for loop is N, but N is not shown as having a value. In your actual code how are you defining the upper limit?
Omar Keele
2021년 2월 22일
Walter Roberson
2021년 2월 22일
You take size(b, 2) which is the number of columns in b. But suppose you were passed a column vector then the number of columns would be 1.
카테고리
도움말 센터 및 File Exchange에서 Pulse width modulation (PWM)에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!