What does z(1) and z(2) mean in that context?

조회 수: 11 (최근 30일)
Srosch Ebrahimzada
Srosch Ebrahimzada 2019년 12월 11일
댓글: Srosch Ebrahimzada 2019년 12월 11일
Hi guys,
I'm new to Matlab and I really need your help. I have following code:
z1_dot = @(t,z) 1/(R*C)*[((B-1)*z(1)-z(2));((2*B-1)*z(1)-2*z(2))];
Can somebody explain me, what z(1) and z(2) mean and how do they corellate with the z in @(t,z) .
Thank you very much in advance.

채택된 답변

Adam
Adam 2019년 12월 11일
편집: Adam 2019년 12월 11일
z(1) and z(2) mean the same as they would in any code - there is an expectation that z is an array with (at least) 2 values, otherwise it will error.
The z in @(t,z)
is what you must pass in to call that function, known as an anonymous function, which requires two input arguments, t and z, although since t appears to be un-used it is un-necessary. You would call it as e.g.
z1_dot( 7, [2 3] )
  댓글 수: 1
Srosch Ebrahimzada
Srosch Ebrahimzada 2019년 12월 11일
Wow, thank you Adam. You helped me a lot!

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Correlation and Convolution에 대해 자세히 알아보기

제품

Community Treasure Hunt

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

Start Hunting!

Translated by