| Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) | 
![]()  | 
	
| 		
			
			 | 
		#1 | 
| 
			
			 初级会员 
			
			
			
			注册日期: 2008-07-08 
				
				年龄: 45 
				
					帖子: 2
				 
				
				
				声望力: 0 ![]()  | 
	
	
	
		
		
			
			 
			
			源代码局部如下: 
		
		
		
		
		
		
		
	rou=sqrt((a*sin(t))^2+(b*cos(t))^2); ...... L2=vpa(int(rou,t,0,t1),12); fprintf(fid1,' %12.5f',L2); 其中L2是进行椭圆弧长的积分计算, 程序提示: ??? Error using ==> fprintf Function is not defined for 'sym' inputs. 请问,如何解决这个问题?  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 		
			
			 | 
		#2 | 
| 
			
			 初级会员 
			
			
			
			注册日期: 2008-08-14 
				
				年龄: 37 
				
					帖子: 17
				 
				
				
				声望力: 18 ![]()  | 
	
	
	
		
		
			
			 
			
			LZ好像把fprintf的格式用错了。 
		
		
		
		
		
		
		
	应该是: fprintf(‘要输出的文字/格式’,变量名)  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 		
			
			 | 
		#3 | 
| 
			
			 初级会员 
			
			
			
			注册日期: 2008-08-14 
				
				年龄: 37 
				
					帖子: 17
				 
				
				
				声望力: 18 ![]()  | 
	
	
	
		
		
			
			 
			
			啊!!不好意思才说错了,把printf搞混了, 
		
		
		
		
		
		
		
	COUNT=fprintf(fid,format,A) A为你要打到txt里去的矩阵,format是将A格式化 我是个菜鸟,哎~~  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 		
			
			 | 
		#4 | 
| 
			
			 普通会员 
			
			
			
			注册日期: 2008-08-17 
				
				年龄: 36 
				
					帖子: 70
				 
				
				
				声望力: 21 ![]() ![]()  | 
	
	
	
		
		
			
			 | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 |