What does z(1) and z(2) mean in that context?
4 views (last 30 days)
Show older comments
Commented: Srosch Ebrahimzada on 11 Dec 2019
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 on 11 Dec 2019
Edited: Adam on 11 Dec 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] )
More Answers (0)
Find more on Matrix Indexing 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!