matlab符号矩阵syms a b c dk=[];kk=[];XX=[1 2 3 4];for i=1:1:4;fo

问题描述:

matlab符号矩阵
syms a b c d
k=[];
kk=[];
XX=[1 2 3 4];
for i=1:1:4;
for j=1:1:4;
k(i,j)=XX(i)*XX(j);
end
end
kk=[kk;k];
kk
这个程序里的XX=[1 2 3 4];变为XX=[a b c d];怎么编程,
1个回答 分类:综合 2014-11-20

问题解答:

我来补答
syms a b c d k
XX=[a,b,c,d];
for i=1:1:4;
for j=1:1:4;
k(i,j)=XX(i)*XX(j);
end
end
最后输出矩阵k为:
k =
[ a^2,a*b,a*c,a*d]
[ a*b,b^2,b*c,b*d]
[ a*c,b*c,c^2,c*d]
[ a*d,b*d,c*d,d^2]
就是说,要先定义k为符号变量,否则就会出错.(因为XX(i)为符号,同类型变量才可以运算)
 
 
展开全文阅读
剩余:2000
上一页:ghhhhh
下一页:概括每段段意