一道matlab求矩阵方程问题~~~~

来源:百度知道 编辑:UC知道 时间:2024/06/13 22:09:58
A=
1 2 4 8 16 32 64
0.5 1 2 4 8 16 32
0.25 0.5 1 2 4 8 16
0.125 0.25 0.5 1 2 4 8
0.0625 0.125 0.25 0.5 1 2 4
0.03125 0.0625 0.125 0.25 0.5 1 2
0.015625 0.03125 0.0625 0.125 0.25 0.5 1

format rat %指定有理式格式输出
A;b=0;
r=rank(A);
bs=null(A,'r'); %一组基含(n-r)个列向量
% k ,k ,……,k
% X= k *bs(:,1)+ k *bs(:,2)+……+ k *bs(:,n-r) 方程组的通解
pretty(X) %让通解表达式更加精美

最后提出这样一个标语“Undefined function or variable 'X'.”
请高手快快解决,有急用~~~

你把语句: X= k *bs(:,1)+ k *bs(:,2)+……+ k *bs(:,n-r) 方程组的通解
注释掉了,所以再执行pretty(X) 会找不到变量X啊!!
把语句 X= k *bs(:,1)+ k *bs(:,2)+……+ k *bs(:,n-r) 前面的%去掉就可以了啊。
在matlab中,%是注释用的,本条语句并没有执行。