《matlab、ansys数据的相互调用(最新整理)》由会员分享,可在线阅读,更多相关《matlab、ansys数据的相互调用(最新整理)(3页珍藏版)》请在人人文库网上搜索。

1、matlab 中save(E:ansysoptzstrydam.txt,dd,-ascii)!D:Ansysv90ANSYSbinintelansys90 -b -p ane3fl -i . E:ansysoptzstryyh2.mac -o E:ansysoptzstryyh.outload(-ascii,E:ansysoptzstryzx.txt)第一行是 matlab 中数据 dd 保存为 ansys 可读的形式第二行是调用 ansys 计算(一共三个路径,第一个是 ansys 程序的,第二三个分别为输入输出文件的路径)第三行是 matlab 调用 ansys 的结果ansys 中读 m。

2、atlab 数据的命令流*dim, xx, 15,1*VREAD,xx,E:ansysoptzstrydam,txt,ijk,15 (15f16.6)写数据的命令流finish/post1!将模态分析结果写入 txt 文件*mwrite,zx,E:ansysoptzstryzx,txt,ijk,16 (16f16.6)*vread 和*mwrite 的具体解释看看帮助吧还有一个问题是 ansys 必须是命令流形式,最好保存为 mac 格式,这样可以直接运行一点有益的补充:1。当 matlab 调用的时候,可以采用!的方式和 system 函数两种方式。注意第一个ansys80 这个可执行文件目。

3、录中不能有空格,否则 matlab 不能识别。即可以采用如下的调用方式:system(D:ANSYSv80ANSYSbinintelansys80 -b -p ane3fl -i C:sibian.dat -o C:vm5.out)2。这部分是关于 batch 的使用的,应尽量避免目录中的空格,减小不必要的麻烦。下边的batch 模式是正确的。D:ANSYSv80ANSYSbinintelansys80 -b -p ane3fl -i C:sibian.dat -o C:vm1.out我的经验是输入文件和输出文件的目录不能太长,且最好不带空格。刚刚开始的时候我的 输入文件的目录是 C:Docu。

4、ments and SettingsAdministratorsibian.dat,结果 batch 不能执行。改为 C:sibian.dat 即可执行了。3。 *vread 的例子,关于这个命令的帖子很多了,这里重复一下,算是方便新手了。For example, given the following data file named dataval: 1.57.812.315.6-45.642.5采用如下命令流读入:*create,ff*DIM,EXAMPLE,2,3*VREAD,EXAMPLE(1,1),dataval,JIK,3,2(3F6.1)*end/input,ff结果:EXAMP。

5、LE = 1.57.812.315.6-45.642.5ansys 与 matlab 的相互调用网上对于 ansys 与 fortran 和 c 的相互调用说的较多,而对于 ansys 和 matlab 的调用说的较少,由于 matlab 的功能强大,将它与 ansys 联用可以及方便的解决一些问题。本人通过网 上的搜索内容和自己的实践,总结出 ansys 与 matlab 的相互调用经验,现与大家一起分享:1. 用 ansys 调用 matlab 先将 matlab 的 m 文件 filename 和读取数据都放在 ansys 工作目录下, 在 ansys 中输入命令 /sys,D:MATL。

6、AB701binwin32MATLAB.exe /r filename 上面的命令中“D:MATLAB701binwin32MATLAB.exe ”为 matlab 的运行目录,如果 matlab 所在的盘符不是这样,需要修改,filename 要改成相应的 m 文件名。如果想退出 matlab 回到 ansys 工作环境,可在 matalb 最后加上命令exit2. 用 matlab 调 用 ansys !D:Program FilesAnsysIncv100ANSYSbinintelansys100.exe - b -iC:FRACTURE4.txt -o C:fra.out 命令说明:!。

7、即相当于 dos 的调用命令; D:Program FilesAnsysIncv100ANSYSbinintelansys100.exe 为 ansys 的运行目录,本人所用的是 10.0 版本; C:FRACTURE4.txt 是 ansys 命令流文件; C:fra.out 是输入文件。以上路径和文件名在具体操作时需要做具体修改。“”“”At the end, Xiao Bian gives you a passage. Minand once said, people who learn to learn are very happy people. In every wonderful。

8、 life, learning is an eternal theme. As a professional clerical and teaching position, I understand the importance of continuous learning, life is diligent, nothing can be gained, only continuous learning can achieve better self. Only by constantly learning and mastering the latest relevant knowledge, can employees from all walks of life keep up with the pace of enterprise development and innovate to meet the needs of the market. This document is also edited by my studio professionals, there may be errors in the document, if there are errors, please correct, thank you。