linfu 发表于 2012-4-11 23:49

将ansoft中得到的数据导入matlab中进行分析的方法

本人最近在做有限元与解析计算的结果对比,就顺便总结了下把ansoft中的数据导入matlab中的方法,以便于在matlab中进行图形处理,数据分析,计算或simulation。其实很简单,有以下几步:
1.在ansoft中求解完成后,绘制所需要的图形,在Results中选择你想要导入matlab的Plot或者Data Table,右键选择Export,选择输出文本(一定要选择txt格式)。
2.打开导出的txt。例如:

3.删除txt中非数据内容后保存。删除后如下所示:

4.在matlab中把当前目录设置成txt存放的目录
5.输入A=textread('文件名.txt') (例如我保存的文件是fft.txt,那么A=textread('fft.txt')),这样就把ansoft中的数据导入matlab中了。
6.进一步分析,譬如我在matlab中绘制一样的图形(plot(A(:,1),A(:,2)))得到如下结果:

linfu 发表于 2012-4-11 23:53

由于疏忽,把前面的两张图附上
未删除数据前:

删除数据后

1949889449 发表于 2012-4-12 00:04

谢谢楼主,正需要呢!!!

liangwei1987 发表于 2012-6-7 13:41

这个很有用啊!

飞飞猪 发表于 2012-6-7 16:13

楼主,我照着你的方法做了一遍,可出现了问题!

飞飞猪 发表于 2012-6-7 20:11

问题已解决!

hzlevi 发表于 2012-6-7 22:29

这个只有一组数据还是可以解决的,数据组多了,就难解决了,数据组可能都不对齐!!!

汪汪 发表于 2012-6-19 18:16

请问这是什么问题,还有,“在matlab中把当前目录设置成txt存放的目录”这句话是什么意思,能具体说下嘛,由于没学matlab,菜鸟,麻烦指导下

飞飞猪 发表于 2012-6-20 08:51

回复 8# 汪汪


    matlab里输入的命令就是A=textread('你的文件名.txt')。你把txt文件保存在桌面,那么点击matlab顶端的路径,让它也为桌面即可。

kingzhengxun 发表于 2012-8-13 14:53

万分感谢!!

xiaolu2 发表于 2012-8-13 21:54

楼主在“1.在ansoft中求解完成后,绘制所需要的图形,在Results中选择你想要导入matlab的Plot或者Data Table,”提到了“Results中选择你想要导入”,请问你是对什么波形进行FFT分析的?一般是对什么波形进行FFT分析?

moluhuanghun 发表于 2013-2-27 10:31

比较实用,正想用此,希望能够完成分析任务

三生岩 发表于 2013-5-25 15:09

还是不太怎么FFT

anny22 发表于 2014-1-11 20:07

{:soso_e163:}

求知5奋进 发表于 2014-4-2 17:23

请问楼主如何把这些数据输入到simulink查表模块中
页: [1]
查看完整版本: 将ansoft中得到的数据导入matlab中进行分析的方法