我试图找到matlab的一个函数,我找到了'tf'但我不知道如何使用它:/
所以我正在尝试编写转换矩阵的代码,来自:
mat1=[1,1,1;
1,1,0;
1,0,0];
对此:
mat2=[1,2,3;
0,1,1;
0,0,1]
我想我必须做类似的事情:
a{1} * mat2(1,:) + a{2} * mat2(1,:) + a{3} * mat2(1,:) = mat1(1,:);
a{4} * mat2(2,:) + a{5} * mat2(2,:) + a{6} * mat2(2,:) = mat1(2,:);
a{7} * mat2(3,:) + a{8} * mat2(3,:) + a{9} * mat2(3,:) = mat1(3,:);
找到求解这些方程的 a{1}、a{2}、....a{9},并将其放入列中:
result = [a{1} a{4} a{7};
a{2} a{5} a{8};
a{3} a{6} a{9}];
我的方法好吗?有人可以告诉我如何使用 matlab 函数为我的矩阵创建转换矩阵吗?
这是一个例子:
1(1,2,3)-1(0,1,1)-1(0,0,1) = (1,1,1)
1(1,2,3)-1(0,1,1)-2(0,0,1) = (1,1,0)
1(1,2,3)-2(0,1,1)-1(0,0,1) = (1,0,0)
那么,结果应该是:
result = [1 1 1
-1 -1 -2
-1 -2 -1]
现在如果我在 B 的基础上取向量 (3, -1, -1),我在 c 的基础上得到 (1,0,0)。