MATLAB文件写入处理

2016-03-10  本文已影响245人  hjrself

代码示例

先粘上一部分代码作为示例,代码内容是我在做随机结构分析时为了并行运算创建Opensees计算文件的Matlab代码:

clear
clc
a=textread('wall11.tcl','%s','delimiter','\n','whitespace','');
n=length(a);
% delete('hehehe.tcl');
% save('hehehe.tcl', 'a');
% dlmwrite('hehehe.tcl',a);

for j=1:8
  a{13,:}=['for {set mc ',num2str((j-1)*125*3+1),'} {$mc<=',num2str(j\*125\*3),'} {incr mc 1} {'];
  filename=strcat('E:\[Data]\opensees\wall1',num2str(j),'.tcl');
  delete(filename);
  fid=fopen(filename,'a');
  for i=1:n
    fprintf(fid,'%s',a{i,:});
    fprintf(fid,'\n');
  end

end

流程可简单描述如下:

上一篇下一篇

猜你喜欢

热点阅读