1. Matlab中调用Lingo脚本文件的实现方式是通过执行Lingo安装目录下的Runlingo.exe;
2. Runlingo.exe在windows中只能靠dos模式下的cmd命令流调用;
3. 有两种方法可以实现在Matlab中调用Lingo,如下所述:
在讲述方法之前,先做三点假设:
假设1:Lingo安装目录为:E:\Program Files\LINGO64_17\;
假设2:Lingo脚本文件目录为:C:\Users\10096\Desktop\tran.ltf;
假设3:批处理 test.bat存储目录为:C:\Users\10096\Desktop\test.bat;
方法一: Matlab命令流:
1. dos(‘cmd.exe’)——进入DOS命令模式;
2. E:——进入E盘;
3. cd Program Files\LINGO64_17 ——进入runlingo根目录
4. runlingo C:\Users\10096\Desktop\tran.ltf —— 运行runlingo求解tran.ltf
方法二: 将上述步骤“打包”,直接应用Matlab命令
方法一中的步骤可以做成test.bat批处理,其中test.bat的文本内容为:
e:
cd Program Files\Lingo64_17
runlingo C:\Users\10096\Desktop\tran.ltf
exit
在matlab中直接执行命令:dos('C:\Users\10096\Desktop\test.bat')可以达到同样的效果。
根据 Lingo.ltf 脚本及 test.bat 存放目录调整假设中的内容及Matlab中的命令即可实现在Matlab中调用LIngo脚本文件。
2. Runlingo.exe在windows中只能靠dos模式下的cmd命令流调用;
3. 有两种方法可以实现在Matlab中调用Lingo,如下所述:
在讲述方法之前,先做三点假设:
假设1:Lingo安装目录为:E:\Program Files\LINGO64_17\;
假设2:Lingo脚本文件目录为:C:\Users\10096\Desktop\tran.ltf;
假设3:批处理 test.bat存储目录为:C:\Users\10096\Desktop\test.bat;
方法一: Matlab命令流:
1. dos(‘cmd.exe’)——进入DOS命令模式;
2. E:——进入E盘;
3. cd Program Files\LINGO64_17 ——进入runlingo根目录
4. runlingo C:\Users\10096\Desktop\tran.ltf —— 运行runlingo求解tran.ltf
方法二: 将上述步骤“打包”,直接应用Matlab命令
方法一中的步骤可以做成test.bat批处理,其中test.bat的文本内容为:
e:
cd Program Files\Lingo64_17
runlingo C:\Users\10096\Desktop\tran.ltf
exit
在matlab中直接执行命令:dos('C:\Users\10096\Desktop\test.bat')可以达到同样的效果。
根据 Lingo.ltf 脚本及 test.bat 存放目录调整假设中的内容及Matlab中的命令即可实现在Matlab中调用LIngo脚本文件。