![]()  | 
	
		
 [求助]用MATLAB写M文件的时候除了问题,谢,在线等 
		
		
		我刚学着写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 这六个数呢? 我是新学的,谢谢大家帮助。 我在线等大家的回答,谢谢了!  | 
		
 回复: [求助]用MATLAB写M文件的时候除了问题,谢,在线等 
		
		
		把下面的程序贴到编辑器里运行就可以了: 
	clc; clear; A=input('input a matrix\n');%在窗口输入A A1=norm(A,1); A2=norm(A); Ainf=norm(A,inf); C1=cond(A,1); C2=cond(A); Cinf=cond(A,inf); disp([A1 A2 Ainf C1 C2 Cinf]);%输出六个数  | 
		
 回复: [求助]用MATLAB写M文件的时候除了问题,谢,在线等 
		
		
		楼上,如果楼主的矩阵很大的话,你这个办法是弄死人的:smile: 
	 | 
		
 回复: [求助]用MATLAB写M文件的时候除了问题,谢,在线等 
		
		
		呵呵,版主发话了。 
	我是按楼主的要求回答的啊,具体怎么输入看他了,当然改的方式有很多了,他初学嘛,以后肯定就会发现还有很多方法,呵呵  | 
		
 回复: [求助]用MATLAB写M文件的时候除了问题,谢,在线等 
		
		
		[QUOTE=meteora1005;16868]把下面的程序贴到编辑器里运行就可以了: 
	clc; clear; A=input('input a matrix\n');%在窗口输入A A1=norm(A,1); A2=norm(A); Ainf=norm(A,inf); C1=cond(A,1); C2=cond(A); C...[/QUOTE] 恩,谢谢啦,但是我要的是一个M文件,呵呵,现在我已经做出来了: 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)即可 这是向别人请教的,  | 
| 所有时间均为北京时间。现在的时间是 15:18。 | 
	Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.