substituting values from constant matrix to matrix containing variables
조회 수: 4 (최근 30일)
이전 댓글 표시
I am trying to substituting values from constant matrix to matrix containing variables in the equatinon
now 'dJ' is my matrix with variables {sina,cosb,tanc,cotd}
z_old is column matrix has values for {a,b,c,d} in dJ and every time the value changes
z_old = [1 2 3 4]' %initial values of states
while 1
z_new = z_old - s*dJ;
z_old=z_new;
end
댓글 수: 0
답변 (1개)
Walter Roberson
2013년 11월 23일
Providing that you are using the symbolic toolbox, see subs()
T = num2cell(z_old);
subs(Dj, {sina, cosb, tanc, cotd}, T)
댓글 수: 1
iamShreyans
2019년 9월 13일
Hi, I have a similar problem but your solution doesn't seem to work for me
I have a matrix t = [t1 t2 t3-90], where t1, t2 and t3 are syms variable.
I wish to set all t's to zero value and for this I wrote:
subs(t,{t1, t2, t3},{0, 0, 0})
But the 't' matrix still has the old values. I expected it to change to [0 0 -90] but it didn't happen.
참고 항목
카테고리
Help Center 및 File Exchange에서 Linear Algebra에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!