西莫电机圈

 找回密码
 立即注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

手机号码,快捷登录

查看: 1454|回复: 2

[求助] ansys调用matlab遇到的问题

[复制链接]

该用户从未签到

发表于 2011-11-30 15:48 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
写了一个简单的ansys调用matlab进行数据交换的程序,具体如下:
i1=1
i2=2
i3=3
i4=4
i5=5
*cfopen,ansys_array,dat
*vwrite,i1,i2,i3,i4,i5
(5f3.0)
*cfclos

/sys,matlab /r iofunction;exit      !调用matlab

*dim,aa,,5
*vread,aa(1),matlab_array,dat
(5f3.0)

程序最后是要调用matlab计算得到的结果数据的。但是运行时发现,在运行到/sys,matlab /r iofunction;exit这句调用命令时,ansys不会等matlab计算结束输出结果数据,而是立即进入下行程序了,结果没有数据读入就报错了。

请教各位程序有什么问题没有,或者有什么方法可以让ansys等待matlab计算完再继续运行?先谢谢了!
西莫电机论坛微信公众平台正式上线!★详情请点击★ 西莫电机论坛会员交流专用群欢迎您西莫电机论坛加群请注明论坛用户名及所从事专业,否则不予通过

该用户从未签到

 楼主| 发表于 2011-11-30 16:12 | 显示全部楼层
本帖最后由 davidfujiajing 于 2011-11-30 16:22 编辑

尝试把matlab程序直接写进apdl语言里,但出现像for循环等不带分号的语句还是会有问题。
西莫电机论坛微信公众平台正式上线!★详情请点击★ 西莫电机论坛会员交流专用群欢迎您西莫电机论坛加群请注明论坛用户名及所从事专业,否则不予通过
回复

使用道具 举报

签到天数: 2 天

连续签到: 1 天

[LV.1]初来乍到

发表于 2011-12-4 13:13 | 显示全部楼层
这个很好,学习一下
西莫电机论坛微信公众平台正式上线!★详情请点击★ 西莫电机论坛会员交流专用群欢迎您西莫电机论坛加群请注明论坛用户名及所从事专业,否则不予通过
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|Archiver|西莫电机圈 ( 浙ICP备10025899号-3 浙公网安备:33028202000436号

GMT+8, 2024-5-6 00:28 , Processed in 0.081562 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表