自制能在Java运行的matlab命令行小工具

14 篇文章 0 订阅
5 篇文章 0 订阅

随着matlab版本的更新,matlab的安装包越来越大。matlab Runtime能够在脱离matlab下运行matlab脚本,但是必须经过打包后才能运行,如果需要在matlab运行时的环境下观察一行指令的含义就会变的非常困难,所以可以开发一个小工具来帮助大家更方便的调试代码。

1、首先在下面网址下下载matlab运行时环境,本文使用了matlab2018a 64位window版本

https://ww2.mathworks.cn/products/compiler/matlab-runtime.html?requestedDomain=zh

2、在matlab下cmd.m写入matlab代码:

function  cmd
    while 1
       try
           input_str=input('>> ','s');
           if strcmp(input_str,'exit')
               break;
           end
           eval(input_str);
       catch err
           disp(err.message)
           disp('stack:');
           disp(err.stack)
           disp('cause:');
           disp(err.cause)
       end
    end
end

3、使用deploytool将程序打包成Jar包以及使用jar包,类名为Cmd:

https://blog.csdn.net/qq_19865749/article/details/68556902

https://blog.csdn.net/qq_19865749/article/details/68932949

4、在Java里写入以下程序,jdk为64位1.8

import com.mathworks.toolbox.javabuilder.MWException;

import cmd.Cmd;

public class Main {

	public static void main(String[] args) throws MWException {
		
		new Cmd().cmd();
	}

}

5、运行Java程序可以实现matlab命令行交互系统

6.可以通过eclipse的导出功能将程序导出为可执行jar包,在命令行里输入java -jar xxx.jar就能在命令行里运行matlab

代码放在git上,可以下载https://gitee.com/alim2012/MatlabRuntimeCmdForJava

或者https://github.com/homealim2012/MatlabRuntimeCmdForJava

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值