求助:矩阵变换
请问在matlab里面如何实现下列变换:diag(a1, a1, a1, a2, a2, a2, a3, a3, a3) = A * diag(a1, a2, a3) * B
其中,A和B是相应的常数阵。
请问,A和B怎么求?
3q 写成方程形式的话有9个方程,未知数远超9个,A B 不唯一
回复 楼主 lwming2001 的帖子
LZ程序写法有错误,应该是diag() = A * diag() * B
回复 楼主 lwming2001 的帖子
可以参考一下这个例子:clear
clc
%syms a1 a2 a3
a1=1;
a2=2;
a3=3;
C=diag();
D=diag();
A=ones(9,3);%可以变化
E=A*D;
B=E\C 经过实验
rank =1
有点问题
页:
[1]