matlab 代码运行不出来!帮忙改改!
n=input('请选择操作:1为求矩阵的转置;2为求矩阵的秩;3为求矩阵的逆矩阵;4为接线性方程组'...);
switch n
case 1
A=input('请输入一个矩阵:')
A'
case 2
A=input('请输入一个矩阵:');
rank(A)
case 3
A=input('请输入一个矩阵:');
inv(A)
case 4
A=input('请输入线性方程组的系数矩阵')
a=rank(A);
A1=input('请输入线性方程组的增广矩阵')
b=rank(A1);
if a==b
B=input('请输入线性方程组的常数矩阵')
B=B';
X=A\B
else
disp('线性方程组解不唯一');
end
end
我想通过不同的选项进行不同的部分的运算,基本就是矩阵的操作!但是运行总是运行不出来!麻烦高手帮忙改改!最好能加一点简单的矩阵运算!谢谢,好最高分!
追问:
为什么要把...改为\n 啊!这两个不都是换行吗!
虽然...是换行,那是在M文件中的换行,是一行不够写了要换到第二行写
答案:n=input('请选择操作:1为求矩阵的转置;2为求矩阵的秩;3为求矩阵的逆矩阵;4为解线性方程组\n');
switch n
case 1
A=input('请输入一个矩阵:\n')
A'
case 2
A=input('请输入一个矩阵:\n');
rank(A)
case 3
A=input('请输入一个矩阵:\n');
inv(A)
case 4
A=input('请输入线性方程组的系数矩阵\n')
a=rank(A);
A1=input('请输入线性方程组的增广矩阵\n')
b=rank(A1);
if a==b
B=input('请输入线性方程组的常数矩阵\n')
B=B';
X=A\B
else
disp('线性方程组解不唯一');
end
end
注意:输入矩阵的时候要按照[第一行;第二行;...;第N行]的格式输入就OK了
上一个:谁会用matlab GUI做一个简单的人脸检测图形界面,我有代码,就是不会做页面
下一个:matlab代码纠错