how to use indexing in subs command? Here is the program i am trying..i want to have mu for each iteration which is a function of a,b,c which depend on iteration...I have listed the errors cropped up.

3 次查看(过去 30 天)
clc
clear all
for i=1:4
syms a b c
i;
g=a+b-c;
a(i)=1+i;
b(i)=2+i;
c(i)=3+i;
mu(i)=subs(g,{a,b,c},{a(i),b(i),c(i)});
end
??? Error using ==> sym.subs>flatten at 291
Number of elements in NEW must match number in OLD
Error in ==> sym.subs>mupadsubs at 149
[X,Y] = flatten(X,Y);
Error in ==> sym.subs at 124
G = mupadsubs(F,X,Y);

回答(1 个)

Zhang lu
Zhang lu 2013-4-21
编辑:Walter Roberson 2013-4-21
clc
clear all
syms a b c
g=a+b+c;
i=1:4;
A=1+i;
B=2+i;
C=3+i;
mu=subs(g,{a,b,c},{A,B,C})

类别

Help CenterFile Exchange 中查找有关 Matrix Indexing 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by