登录论坛

查看完整版本 : M文件的一个问题,感谢高手,在线等


justin5566
2008-09-26, 15:44
我刚学着写M文件,想计算一个矩阵的范数与条件数
窗口模式下输入如下:
A1=norm(A,1);
A2=norm(A);
Ainf=norm(A,inf);
C1=cond(A,1);
C2=cond(A);
Cinf=cond(A,inf);
要是写到MATLAB的M文件里面去应该怎么修改呢?
就是在文件开头加上一个什么样的语句能够让我在窗口输入矩阵A
最后怎么OUTPUT 这六个数呢?
我是新学的,谢谢大家帮助。
我在线等大家的回答,谢谢了!

SyncMasterDing
2008-09-27, 15:25
function Untitled111(X)

if nargin>1
error('输入宗量太多。')
end;
if nargin==1
A=X;
end;
A1=norm(A,1);
A2=norm(A);
Ainf=norm(A,inf);
C1=cond(A,1);
C2=cond(A);
Cinf=cond(A,inf);

AC=[A1 A2 Ainf C1 C2 Cinf];
disp(' A1 A2 Ainf C1 C2 Cinf')
disp(AC)


保存为untitled111.m, 然后直接在命令行里输入:untitled111(A)即可 ,
我也不是很熟,交流一下

justin5566
2008-09-30, 06:24
恩,谢谢啦。很有帮助!!呵呵