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?

 採用された回答

Matt J
Matt J 2022 年 5 月 29 日

0 投票

That should have worked.
func([1,2])
a = 1
b = 2
function func(v)
a=v(1), b=v(2),
end

1 件のコメント

Valentina Richard
Valentina Richard 2022 年 5 月 31 日
Thank you so much for your help

サインインしてコメントする。

その他の回答 (1 件)

the cyclist
the cyclist 2022 年 5 月 29 日
編集済み: the cyclist 2022 年 5 月 29 日

2 投票

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 件のコメント

Anas Saleh
Anas Saleh 2022 年 5 月 30 日
編集済み: Anas Saleh 2022 年 5 月 30 日
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

サインインしてコメントする。

カテゴリ

ヘルプ センター および File ExchangeAerospace Blockset についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by