Vector as an input in function

3 views (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

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
Edited: 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.

Categories

Find more on Programming in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!