Access matrix values inside of a function

2 ビュー (過去 30 日間)
Christian S.
Christian S. 2021 年 3 月 2 日
コメント済み: Christian S. 2021 年 3 月 4 日
Hi MATLAB-Folks,
I'm asking with a beginner problem for your help, I searched the forum for an answer but without sucess:
I have a script, that creates a vector, lets say as an example:
>> g_x_contact=[0 0 1 2 3 4 0 0]
afterwards I'm creating a function, that uses the corresponding value of the vector within.
For example:
function Integral = pressure_integral(x)
Integral = g_x_contact(x).*(x/2)
end
So I want the function to use the value at position x and calculate the according steps afterwards.
Here the promt-line >> pressure_integral(6) should calculated with the sixth element: 4.*(6/2)=12
Instead I get the error-Message
Unrecognized function or variable 'g_x_contact'.
Error in pressure_integral (line 6)
Integral = g_x_contact(x).*(x/2)
Can anybody give me a hint, how the access the Vector?
Thank you in advance and very best
Christian

採用された回答

Bob Thompson
Bob Thompson 2021 年 3 月 2 日
編集済み: Bob Thompson 2021 年 3 月 2 日
I believe this is the purpose of global variables, but I could be wrong. I don't really use them much.
  5 件のコメント
Stephen23
Stephen23 2021 年 3 月 2 日
編集済み: Stephen23 2021 年 3 月 2 日
"I thought my targeted use for this fuction -to calculate an integral- will be problematic, if I give the function two input arguments."
It isn't problematic at all. This explains what you need:
Christian S.
Christian S. 2021 年 3 月 4 日
Thank you guys very much!

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

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeWhos についてさらに検索

製品


リリース

R2020b

Community Treasure Hunt

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

Start Hunting!

Translated by