Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations cowski on being selected by the Eng-Tips community for having the most helpful posts in the forums last week. Way to Go!

How to do a reccurent substitution in a symbolic matrix in matlab withor the ''FOR'' loop?

Status
Not open for further replies.

TEIF-RO

Mechanical
Joined
Apr 1, 2019
Messages
21
Location
CM
Hi
I have this symbolic 2x2 matrix in Matlab. z is A Symbolic variable
k(z)= [ z+1, z^2; exp(z), z^3].
I need a value of k(z) for z=1:N

How to do this without a loop '' FOR''

Thanks
 
Obviously a homework question. you need to learn about the . modifier for arithmetical operations.
k =

2.0000 3.0000 4.0000 5.0000 6.0000 1.0000 4.0000 9.0000 16.0000 25.0000
2.7183 7.3891 20.0855 54.5982 148.4132 1.0000 8.0000 27.0000 64.0000 125.0000

for N=5. it's a 2 liner, no loops.

Cheers

Greg Locock


New here? Try reading these, they might help FAQ731-376
 
@Greg Locock
Honestly I did not get what you said
could you please give me the Matlab code you used to get your answer?
My problem here is not the answer but how to get k for each value of Z without the loop.
Kindly send me the code
Thanks
TEIF
 
Avoid using only "FOR" or any other loops at all? You can organize, for example, through "WHILE" ...

clc
clear
z=0
while z<10
z=z+1
k = [ z+1, z^2; exp(z), z^3]
kk(z,1)={k};
end
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top