大家帮我看看我的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其实已经可以调用了
就是不能循环。 import sys
sys.exit()
加这个语句就行了,主要是ABAQUS必须停了,MATLAB才可以调用 好方法,试一下 恩,不错,新人学习了 这篇帖子特别有用,真的学到了很多,谢谢你!!! 感谢楼主,瞬间有思路了 学习学习 学习一下 恩,不错,新人学习了
页:
[1]