- 积分
- 0
- 注册时间
- 2008-6-3
- 仿真币
-
- 最后登录
- 1970-1-1
|
楼主 |
发表于 2013-8-21 17:02:16
|
显示全部楼层
来自 广东深圳
本帖最后由 guohf 于 2013-8-21 17:03 编辑
lengyunfeng 发表于 2013-8-21 15:46
你判断文件是否存在的语句有两个问题。第一个,文件名的建立方式。你采用的是字符数组形式。实际上应该采用 ...
谢谢指点。我已知道原因了,要将程序中'file2'的引号去掉。
另外,我的文件是fluent导出的ASCII数据(带有标头),拓展名用'.dat'或'.txt'试过不行。如用下面的程序,也有一些问题(见标红处),上传部分数据,请帮忙看下用什么拓展名?谢谢:
clear; clc;
directory_name = 'G:\datapressure'; %这里直接对目录名赋值了
if isequal(directory_name,0)
return
end
%files = dir([directory_name,'\*.dat']); %若加拓展名'.dat' 或'.txt',下面的文件数n=0
files = dir([directory_name,'\*']);%不加拓展名,可读出
n=size(files,1),%return
A=[];
for i = 1:n;
% file2=[directory_name,'\',files(i).name] %用这个命令时,结果是“file2=G:\datapressure\.”,不知为什么?
file2=['G:\datapressure\xicy2-0' num2str(i)]; %文件xicy2-01,xicy2-02....含有字符
if exist(file2,'file')==2
data_all2=importdata(file2);
data2=data_all2.data;
.......
end
end
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注册
×
|