首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >浅谈JAVA在matlab软件开发中的重要性

浅谈JAVA在matlab软件开发中的重要性

作者头像
巴山学长
发布2021-01-12 15:40:14
发布2021-01-12 15:40:14
1.5K0
举报
文章被收录于专栏:巴山学长巴山学长
matlab的强大肯定是毋庸置疑的,但这并不意味着matlab是万能的,比如在操作系统全局控制方面matlab就显得有些吃力。matlab只能获取matlab软件自身运行环境内的句柄,比如,ginput函数只能在figure访问内获取鼠标坐标点的位置,而figure之外根本无法获取,这就大大限制了matlab开发通用软件的能力。不过没有关系,matlab提供了广泛的联合编程接口,Java、C/C++、Fortran、Python等主流编程语言都能轻松与matlab联合。

作为matlab的开发语言,Java与C/C++语言与matlab具有其他编程语言不具有的先天优势。今天咱们来讲讲Java与matlab联合编程的事。

安装过matlab的小伙伴肯定能够在matlab的安装目录下发一个名为Java的文件夹,这是运行matlab图形界面窗口必备的文件夹,因为matlab的图形界面是由Java的图形类扩展而来,所以matlab的图形界面天生具有Java图形的部分特性。之前给大家分享过由matlab大神Yair M. Altman编写的matlab编程进阶书籍《Undocumented Secrets of MATLAB-Java Programming》,这本书里面完美诠释了Java在开发或启用matlab中隐藏功能所扮演的重要角色。

Java作为了当前最主流的编程语言,其拥有极具强大的类库,涵盖程序开发的方方面面。将Java编程引入到matlab中可以让matlab具有部分Java的编程能力,比如界面开发中所用到的控件,matlab自带的控件功能以及对事件的响应是极弱的,如果在做GUI开发的过程中能够引入Java控件,那所开发的程序将具有更强的交互性。

在matlab中使用Java类库非常方便,只需在使用之前将所需要的Java类库的路径使用javaaddpath函数添加到matlab编程环境中,使用就跟在Java中一样采用import命令导入即可。而咱们公众号即将公布的Mathpix for matlab ver 1.0公式识别软件就应用到了Java与matlab联合编程,届时大家可以看见在matlab是如此简单就可以使用Java。

本文介绍到处,也希望本文能给大家提供一个编程新思路,matlab没有的拿其他编程语言补充,多种编程语言联合编程才是王道!

封面图片:Pixabay + 自行设计

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-01-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 巴山学长 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档