柱子6222 发表于 2015-3-25 14:59:27

大家帮我看看我的MATLAB调用ABAQUS的程序有啥问题没。

这是MATLAB的程序
for i=1:2
    for j=1:2
      x1=0.15+i*0.01;
      x2=2+j*0.1;
      xx=;
      fid=fopen('F:\fangzhen\abaqus\luzhi\poem.txt','wt');
      fprintf(fid,'%6.2f\n',xx) ;%matlab的计算结果写入文件
      fclose(fid);
      system(['abaqus cae ','script','=lizi.py'])
      fid=fopen('poemout.txt','rt');
      y(:,j+(i-1)*2)=fscanf(fid,'%f',2);
      fclose(fid);
    end
endPython文件上传了
问题是MATLAB老是停在这一步system(['abaqus cae ','script','=lizi.py']),但是这一步ABAQUS已经输出文件了,MATLAB其实已经可以调用了

柱子6222 发表于 2015-3-25 15:00:20

就是不能循环。

柱子6222 发表于 2015-3-25 15:53:34

import sys
sys.exit()
加这个语句就行了,主要是ABAQUS必须停了,MATLAB才可以调用

lcddcl 发表于 2015-4-2 23:25:50

好方法,试一下

dindindindindin 发表于 2015-4-4 17:06:06

恩,不错,新人学习了

ABAQUS小弟 发表于 2019-4-8 05:11:30

这篇帖子特别有用,真的学到了很多,谢谢你!!!

abastudent 发表于 2019-4-28 10:02:16

感谢楼主,瞬间有思路了

houhui 发表于 2020-7-17 14:04:22

学习学习

小默很无语 发表于 2020-11-21 09:40:26

学习一下

游竺铭翔 发表于 2020-11-30 09:45:54

恩,不错,新人学习了
页: [1]
查看完整版本: 大家帮我看看我的MATLAB调用ABAQUS的程序有啥问题没。