Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
![]() |
#1 |
初级会员
注册日期: 2009-11-16
帖子: 3
声望力: 0 ![]() |
![]()
在运用matlab创建文件的时候,文件名是自动定义的,如下:
col = 5; for i = 1 : col filepath='C:\Documents and Settings\output\'; fid=fopen([filepath 'Test' num2str(i) '.txt'],'wt'); format = '%s\r\n'; for j = 1 : length(results{1,col}) data = strvcat(results{1,i}{j}); fprintf(fid,format,data'); end fclose(fid); 所生成的文件名是 Test1, Test2, ... Test5 之后把生成的文件用sendmail发送。发送邮件的时候,同样希望sendmail可以自动识别文件名,如下: subject = 'Test Title'; message = 'Test messgae'; to = {'[email protected]'}; attachment = {'C:\Documents and Settings\output\Test' num2str(i) '.txt'}; sendmail(to, subject, message, attachment); end 错误显示不能打开文件:Test。 有没有什么办法可以让sendmail识别变换的附件名? 请高手帮忙!谢谢。 |
![]() |
![]() |