[轉(zhuǎn)載]使用matlab將fluent導(dǎo)出的.out文件批量導(dǎo)入一個(gè).xls文件
2018-01-11 by:CAE仿真在線 來(lái)源:互聯(lián)網(wǎng)
使用matlab將fluent導(dǎo)出的.out文件批量導(dǎo)入一個(gè).xls文件作者:aillieofluent計(jì)算結(jié)果 導(dǎo)出如下的文件若干個(gè)
這些文件用記事本打開(kāi)之后 內(nèi)容是這樣的
此時(shí) 使用matlab代碼 從.out文件中提取數(shù)據(jù) 合成到一個(gè).xls文件中 以便于后續(xù)處理
------------------------------------------------------------------
for i=1:675
%i表示序號(hào)為i的文件
if i<10
fileindex=strcat('00',int2str(i));
elseif i>9 && i<100
fileindex=strcat('0',int2str(i));
end
filename=strcat('pressure-scan-',fileindex);
filename=strcat(filename,'.out');
%將與數(shù)字關(guān)聯(lián)的文件名儲(chǔ)存在fileindex中
if exist(filename, 'file')==0
continue
end
%判斷文件是否存在
filec=importdata(filename);
data=filec.data;
%加載第i個(gè)文件
if i==1
NUM=data(:,1);
NUMcap=[0;NUM];
xlswrite('pressure.xls',NUMcap,'sheet1','A');
end
%初始化xls文件第一列
datapressure=data(:,2);
datapressurecap=[i;datapressure];
if i<26
COL=char('A'+i);
elseif i>25 && i<676
COL=strcat(char('A'-1+i/26),char('A'+rem(i,26)));
end
%判定列的序號(hào)
xlswrite('pressure.xls',datapressurecap,'sheet1',COL);
%輸出到對(duì)應(yīng)的列
end
------------------------------------------------------------------
需要將待處理的.out文件所位于的文件夾設(shè)定為matlab工作目錄
完成以后的結(jié)果如下圖
相關(guān)標(biāo)簽搜索:[轉(zhuǎn)載]使用matlab將fluent導(dǎo)出的.out文件批量導(dǎo)入一個(gè).xls文件 Fluent培訓(xùn) Fluent流體培訓(xùn) Fluent軟件培訓(xùn) fluent技術(shù)教程 fluent在線視頻教程 fluent資料下載 fluent分析理論 fluent化學(xué)反應(yīng) fluent軟件下載 UDF編程代做 Fluent、CFX流體分析 HFSS電磁分析