function retuning the whole vector

1 visualización (últimos 30 días)
Omar Keele
Omar Keele el 21 de Feb. de 2021
Comentada: Walter Roberson el 22 de Feb. de 2021
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 ?

Respuestas (1)

Walter Roberson
Walter Roberson el 21 de Feb. de 2021
That code outline already returns a whole vector. For example,
disp(mysolve(magic(6), [6;5;5;3;2;1]))
385 347 381 439 455 435
function s = mysolve(A,b)
for i = 1 : size(A,1)
s(i) = dot(A(i,:), b);
end
end
  4 comentarios
Omar Keele
Omar Keele el 22 de Feb. de 2021
First line, N=size()
Is the order of filling the vector relevant?
Walter Roberson
Walter Roberson el 22 de Feb. de 2021
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.

Iniciar sesión para comentar.

Categorías

Más información sobre MATLAB en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by