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

1 vue (au cours des 30 derniers jours)
Srosch Ebrahimzada
Srosch Ebrahimzada le 11 Déc 2019
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.

Réponse acceptée

Adam
Adam le 11 Déc 2019
Modifié(e) : Adam le 11 Déc 2019
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 commentaire
Srosch Ebrahimzada
Srosch Ebrahimzada le 11 Déc 2019
Wow, thank you Adam. You helped me a lot!

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Creating and Concatenating Matrices dans Help Center et File Exchange

Produits

Community Treasure Hunt

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

Start Hunting!

Translated by