matlab 代码运行不出来!帮忙改改!
发布网友
发布时间:2024-05-12 17:03
我来回答
共1个回答
热心网友
时间:2024-05-12 17:07
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了追问为什么要把...改为\n 啊!这两个不都是换行吗!
追答虽然...是换行,那是在M文件中的换行,是一行不够写了要换到第二行写