如何使用matlab调用其它软件

如何使用matlab调用其它软件,第1张

第程序运行完毕加入命令save mat
第二程序始插入命令 load mat
指定要保存变量详细指令matlabdoc savedoc load或者help都查看两命令详细用
matlab尽量少用全局变量!

可以,具体来说:
采用matlab作为主控程序,设置好所有的参数与选项传递给ansys(通过文件)并调用ansys计算。
ansys计算结束后(默认情况下,matlab会自己等着,这一点很方便)再用matlab处理ansys的输出文件。由于所有的设置可以在
matlab中统一完成,省去很多参数同步的工作,也顺便实现了计算的自动化。
采用ansys作为主控程序,亦可以实现ansys调用matlab的计算结果,进而实现了计算的自动化。
ansys与matlab的相互调用
网上对于
ansys与fortran和c的相互调用说的较多,而对于ansys和matlab的调用说的较少,由于matlab的功能强大,将它与ansys联用
可以及方便的解决一些问题。本人通过网上的搜索内容和自己的实践,总结出ansys与matlab的相互调用经验,现与大家一起分享:
1用ansys调用matlab
先将matlab的 m文件filename和读取数据都放在ansys工作目录下, 在ansys中输入命令
/sys,D:\MATLAB701\bin\win32\MATLABexe /r filename

面的命令中“D:\MATLAB701\bin\win32\MATLABexe
”为matlab的运行目录,如果matlab所在的盘符不是这样,需要修改,filename要改成相应的m文件名。
如果想退出matlab回到ansys工作环境,可在matalb最后加上命令"exit" 2用matlab调用ansys
!"D:\Program Files\AnsysInc\v100\ANSYS\bin\intel\ansys100exe" -b
-i C:\FRACTURE4txt -o C:\fraout 命令说明:!即相当于dos的调用命令;
"D:\Program Files\AnsysInc\v100\ANSYS\bin\intel\ansys100exe" 为ansys的运行目录,本人所用的是100版本;
C:\FRACTURE4txt 是ansys命令流文件; C:\fraout是输入文件。
以上路径和文件名在具体 *** 作时需要做具体修改。

matlab具有强大的仿真功能,可以和一下软件实现联合仿真:
ADAMS(动力学、运动学仿真)
Simplore
Matlab、Simulink、Modelsim(主要针对FPGA1)
Comsol(可以用matlab来改变comsol中的变量)
Fluent(流体力学)
HFSS
INFOLYTICA软件与Matlab
Simulink联合仿真
AMEsim与Matlab_simulink
Matlab与Flightgear联合仿真(FlightGear飞行模拟器搭建报告)
quartus和matlab联合仿真(也是FPGA)
等等。。。。。。。。

1、Simulink中新建“New Model”,按如下电路搭建模型。

2、其中,电源模块和测量模块的参数设置如下。

3、锁相环参数设置如下图所示。

4、运行后,示波器波形如下图所示,可看到精确的锁相。

注意事项:

MATLAB的基本数据单位是矩阵,它的指令表达式与数学、工程中常用的形式十分相似,故用MATLAB来解算问题要比用C,FORTRAN等语言完成相同的事情简捷得多。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13386994.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-26
下一篇 2023-07-26

发表评论

登录后才能评论

评论列表(0条)

保存