matlab求特征向量时要求结果分数表示,例如矩阵 A=[-1,-2,6;-1,0,3;-1,-1,4],我算出的特征向量是X =0.8165 -0.8165 0.13600.4082 -0.4082 0.92540.4082 -0.4082 0.3538但是我希望结果以分数的形式直接给出
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/18 14:45:57
matlab求特征向量时要求结果分数表示,例如矩阵 A=[-1,-2,6;-1,0,3;-1,-1,4],我算出的特征向量是X =0.8165 -0.8165 0.13600.4082 -0.4082 0.92540.4082 -0.4082 0.3538但是我希望结果以分数的形式直接给出
matlab求特征向量时要求结果分数表示,例如矩阵 A=[-1,-2,6;-1,0,3;-1,-1,4],我算出的特征向量是
X =
0.8165 -0.8165 0.1360
0.4082 -0.4082 0.9254
0.4082 -0.4082 0.3538
但是我希望结果以分数的形式直接给出
matlab求特征向量时要求结果分数表示,例如矩阵 A=[-1,-2,6;-1,0,3;-1,-1,4],我算出的特征向量是X =0.8165 -0.8165 0.13600.4082 -0.4082 0.92540.4082 -0.4082 0.3538但是我希望结果以分数的形式直接给出
试试这个:
>> format short %以短形式显示数据
>> [X Y] = eig(A);
>> X
X =
0.8165 -0.8165 0.1360
0.4082 -0.4082 0.9254
0.4082 -0.4082 0.3538
>> format rat %以分数形式显示数据
>> X
X =
881/1079 -881/1079 349/2566
1079/2643 -881/2158 1823/1970
881/2158 -881/2158 219/619
matlab一般以double(双精度)类型在内部进行运算,显示时则根据format命令的参数有不同的表现,请阅matlab中关于format的帮助和例子.有问题请进一步提出.