Vector as an input in function

1 view (last 30 days)
I am asked to create a function where one of the inputs is a vector containing parameters a and b (these are parameters of an equation f(x)).
I tried naming the vector v and then defining the vector before inputting the f(x) but it doesnt work. Can anyone help me on this please?

Accepted Answer

Matt J
Matt J on 29 May 2022
That should have worked.
func([1,2])
a = 1
b = 2
function func(v)
a=v(1), b=v(2),
end
  1 Comment
Valentina Richard
Valentina Richard on 31 May 2022
Thank you so much for your help

Sign in to comment.

More Answers (1)

the cyclist
the cyclist on 29 May 2022
Edited: the cyclist on 29 May 2022
a = 2;
b = 3;
v = [a; b];
f_out = f(v)
f_out = 31
function out = f(v)
out = 5*v(1) + 7*v(2);
end
  1 Comment
Anas Saleh
Anas Saleh on 30 May 2022
please can you answer this question? I will appreciate that.
https://www.mathworks.com/matlabcentral/answers/1730385-image-processing-thresholding-images-to-obtain-image-with-the-required-gray-values

Sign in to comment.

Community Treasure Hunt

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

Start Hunting!

Translated by