轉自:Matlab調用ANSYS的三種方法_xifegnlie的博客-CSDN博客_matlab調用ansys https://blog.csdn.net/xifegnlie/article/details/104130185
1. 源鏈接方法中未指明工作路徑,在此處加上了工作路徑
%% matlab調用ANSYS進行分析 % ansys 版本中的可執行文件,path中有空格要加:"" ansys_path=strcat('"C:\Xdd\software\Ansys16\ANSYS Inc\v160\ANSYS\bin\winx64\ANSYS160.exe"'); % 工作路徑 work_path = 'D:\Desktop\001'; % jobname,不需要后綴,如果調試出問題,可以多改改這個名字 jobname='sub_comfirm11'; % 命令流文件,也就是用ansys寫的apdl語言,matlab調用時,他將以批處理方式運行,需要后綴,路徑可以加也可以不加 skriptFileName='run.mac'; % 輸出文件所在位置,輸出文件保存了程序運行的相關信息,需要后綴 outputFilename='\sub_confirm11.out'; % 最終總的調用字符串,其中:32代表空格的字符串ASCII碼 sys_char=strcat('SET KMP_STACKSIZE=2048k &',32,ansys_path,32,... '-b -p ane3fl ',32,... '-dir',32,work_path,32,... '-i',32,skriptFileName,32,... '-j',32,jobname,32,... '-o',32,outputFilename) % 調用ANSYS ans1=system(sys_char);