作业帮 > 综合 > 作业

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

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/04/28 12:52:26
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];怎么编程,
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)为符号,同类型变量才可以运算)