『求助』请教:为什么我用MATLAB调用ansys以后,ansys的计算结果回不到MATLAB里啊?
浏览:161172 回答:4
我计算的时候需要用MATLAB调用ansys,可是ansys的计算结果却回不到MATLAB里,请大家帮忙看看是什么原因。
matlab里的命令
system('d:\ansys100 -b -p ane3fl -i d:\lft2.mac -o d:\dd.txt')
fid=fopen('d:\dd.txt','r')
title=fscanf(fid,'%f',[2,2])
ststus=fclose(fid);
ansys里的命令流
/clear
/filename,ex
/title,ex
a=1.1
b=2.2
c=3.3
d=4.4
*CFOPEN,d:\dd,txt
*vwrite,a,b,c,d
%6.2f %6.2f %6.2f %6.2f
*CFCLOSE
finish
ansys计算出来的dd.txt里不是应该出来的矩阵,而是如下的东西,具体请见--附件,谁知道是为什么啊?
ANSYS Multiphysics
matlab里的命令
system('d:\ansys100 -b -p ane3fl -i d:\lft2.mac -o d:\dd.txt')
fid=fopen('d:\dd.txt','r')
title=fscanf(fid,'%f',[2,2])
ststus=fclose(fid);
ansys里的命令流
/clear
/filename,ex
/title,ex
a=1.1
b=2.2
c=3.3
d=4.4
*CFOPEN,d:\dd,txt
*vwrite,a,b,c,d
%6.2f %6.2f %6.2f %6.2f
*CFCLOSE
finish
ansys计算出来的dd.txt里不是应该出来的矩阵,而是如下的东西,具体请见--附件,谁知道是为什么啊?
ANSYS Multiphysics
*-------------------------------------------------------------*
| |
| W E L C O M E T O T H E A N S Y S P R O G R A M |
| |
*-------------------------------------------------------------*
***************************************************************
* ANSYS 10.0 LEGAL NOTICES *
***************************************************************
-o后面跟的输出文件 和 ansys的输出文件不是同一个 前者通常不是我们想要的 后者才是