当前位置:编程学习 > Matlab >>

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代码纠错

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,