将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)))得到如下结果:
由于疏忽,把前面的两张图附上
未删除数据前:
删除数据后
谢谢楼主,正需要呢!!! 这个很有用啊! 楼主,我照着你的方法做了一遍,可出现了问题! 问题已解决! 这个只有一组数据还是可以解决的,数据组多了,就难解决了,数据组可能都不对齐!!! 请问这是什么问题,还有,“在matlab中把当前目录设置成txt存放的目录”这句话是什么意思,能具体说下嘛,由于没学matlab,菜鸟,麻烦指导下 回复 8# 汪汪
matlab里输入的命令就是A=textread('你的文件名.txt')。你把txt文件保存在桌面,那么点击matlab顶端的路径,让它也为桌面即可。 万分感谢!! 楼主在“1.在ansoft中求解完成后,绘制所需要的图形,在Results中选择你想要导入matlab的Plot或者Data Table,”提到了“Results中选择你想要导入”,请问你是对什么波形进行FFT分析的?一般是对什么波形进行FFT分析? 比较实用,正想用此,希望能够完成分析任务 还是不太怎么FFT {:soso_e163:} 请问楼主如何把这些数据输入到simulink查表模块中
页:
[1]