| Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) | 
![]()  | 
	
| 		
			
			 | 
		#1 | 
| 
			
			 初级会员 
			
			
			
			注册日期: 2008-11-27 
				
				年龄: 45 
				
					帖子: 4
				 
				
				
				声望力: 0 ![]()  | 
	
	
	
		
		
			
			 
			
			请教各位大虾,我找不到delete函数在删除文件成功或者失败后是否有返回参数。 
		
		
		
		
		
		
		
	请教了。  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 		
			
			 | 
		#2 | 
| 
			
			 普通会员 
			
			
			
			注册日期: 2008-04-12 
				
				年龄: 46 
				
					帖子: 67
				 
				
				
				声望力: 19 ![]()  | 
	
	
	
		
		
			
			 
			
			matlab自身所带的delete函数没有任何返回参数。 
		
		
		
		
		
		
		
	如果你需要返回参数可以i调用dos的del命令,如下: [status,result] = dos('del **.m'); 返回值status=0则为失败,1为成功。 result为失败或成功信息。  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 		
			
			 | 
		#3 | 
| 
			
			 初级会员 
			
			
			
			注册日期: 2008-11-27 
				
				年龄: 45 
				
					帖子: 4
				 
				
				
				声望力: 0 ![]()  | 
	
	
	
		
		
			
			 
			
			谢谢!为什么matlab 不能自己集成这一功能,让delete返回操作结果参数,这样也方便文件操作。 
		
		
		
		
		
		
		
	谢谢你的方法,学习了。  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 		
			
			 | 
		#4 | 
| 
			
			 初级会员 
			
			
			
			注册日期: 2008-11-27 
				
				年龄: 45 
				
					帖子: 4
				 
				
				
				声望力: 0 ![]()  | 
	
	
	
		
		
			
			 
			
			我测试了好几次,始终status都为0,没有返回1的情况。 
		
		
		
		
		
		
		
	例如文件不存在,status返回0,result返回'找不到 F:\新建文件夹\s1.m' 如果文件被占用,status返回0,result返回'F:\新建文件夹\new.xls 另一个程序正在使用此文件,进程无法访问。' 如果删除成功了,status返回0,result返回 '' 。 请大家帮忙指教一下,按道理status肯定会返回其他不属于0的参数。 请大家多多不吝指教。 :lol:  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 		
			
			 | 
		#5 | 
| 
			
			 普通会员 
			
			
			
			注册日期: 2008-04-12 
				
				年龄: 46 
				
					帖子: 67
				 
				
				
				声望力: 19 ![]()  | 
	
	
	
		
		
			
			 
			
			恶,不好意思,去机器上试了一下,确实总是返回0. 
		
		
		
		
		
		
		
	看来还是要自己写个function了,可以从result的字串判断出是否成功。 估计dos返回的是dos命令是否执行完毕的情况,估计del命令不管怎么样都返回的是执行完毕。  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 		
			
			 | 
		#6 | 
| 
			
			 初级会员 
			
			
			
			注册日期: 2008-11-27 
				
				年龄: 45 
				
					帖子: 4
				 
				
				
				声望力: 0 ![]()  | 
	
	
	
		
		
			
			 
			
			谢谢了,可能确实是返回的dos命令“del”本身是否正常执行参数,del正常执行就返回0,del错误则返回1。 
		
		
		
		
		
		
		
	还是只有用笨办法去做了。 谢谢指教! :redface:  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
![]()  | 
	
	
		
  | 
	
		 | 
			 
			相似的主题
		 | 
	||||
| 主题 | 主题作者 | 版面 | 回复 | 最后发表 | 
| [资料]遗传算法改进神经网络 | 倏忽 | MATLAB论坛 | 3 | 2009-10-10 13:58 | 
| ORIGIN去卷积 | blanc | Origin论坛 | 0 | 2009-03-19 20:42 | 
| 求汉明码的编码与解码MATLAB程序 | rain1206 | MATLAB论坛 | 2 | 2009-03-02 12:48 | 
| [求助]关于三维画图的问题 | duckliton | MATLAB论坛 | 6 | 2008-12-15 18:55 | 
| [求助]如何用FFT从数据序列中提取相位信息? | leechau | Origin论坛 | 0 | 2008-11-05 21:50 |