I get message "ANSYS Program has stopped working" when I try to run Ansys by Matlab!
Show older comments
I prepare a matlab code that has to use Ansys somewhere. I tried following lines;
dos('"C:\Program Files\ANSYS Inc\v140\ANSYS\bin\winx64\ansys140.exe" -p ane3fl -dir "C:\..." -b -i "C:\..\input.txt" -o "C:\...\file.out"')
%
!"C:\Program Files\ANSYS Inc\v140\ANSYS\bin\winx64\ansys140.exe" -p ane3fl -dir "C:\..." -b -i "C:\..\input.txt" -o "C:\...\file.out"
This line works properly on command prompt. But in Matlab (R2014b), Ansys stops working immediately.
I even try to write cmd lines as *.bat file and call it to Matlab however it doesn't work.
How can I fix this problem?
Thanks
Accepted Answer
More Answers (3)
Dan Li
on 9 Nov 2015
0 votes
I met the same problem. Have you solved it?
1 Comment
Enes Tunca
on 9 Nov 2015
Walter Roberson
on 9 Nov 2015
0 votes
Use Dependency Walker on ANSYS outside of MATLAB to find out which C or C++ libraries it needs. Then when you set up the dos() or system() command inside MATLAB, set up the environment so that the directory is on the search path; more on that in https://msdn.microsoft.com/en-us/library/windows/desktop/ms682586%28v=vs.85%29.aspx and http://stackoverflow.com/questions/694351/setting-library-path-for-win32-console-applications
Akshay Kumar
on 13 Jun 2018
Edited: Geoff Hayes
on 14 Jun 2018
0 votes
Check this out, might be helpful. https://youtu.be/sE3NkH1m24w%20 using MATLAB to run (ANSYS) APDL macro code
Categories
Find more on Introduction to Installation and Licensing in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!