在matlab中使用javanew

在matlab中使用javanew

ID:34509259

大小:360.27 KB

页数:22页

时间:2019-03-07

在matlab中使用javanew_第1页
在matlab中使用javanew_第2页
在matlab中使用javanew_第3页
在matlab中使用javanew_第4页
在matlab中使用javanew_第5页
资源描述:

《在matlab中使用javanew》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、MATLAB®外部接口编程在MATLAB中使用Java本章概述æMATLAB和Java接口概述æJava接口的能力æ创建Java对象æ引入Java类æ执行Java对象方法æ浏览对象的方法æ使用Java对象引用æ处理数据æJava数据æ使用Java编写GUIæ使用Java与Internet连接2MATLABJava接口概述æJava是什么?Ñ一种面向对象的编程语言Ñ平台独立óJava源代码(.java)被编译成为Java字节码(.class).óJava虚拟机(JVM)负责解释Java字节码,转变成为本地计算机的处理器指令执行Ñ由于其平台无关性

2、和可移植性,Java在互联网上被广泛应用æ从MATLAB5.3起,Java虚拟机就已经被包含ÑMATLAB的集成开发环境(IDE)使用Java来实现3Java接口的能力æMATLAB的Java接口可以:Ñ调用JavaAPI类(class)和包(package),完成核心功能Ñ调用第三方Java类(class)Ñ在MATLAB环境下创建Java对象Ñ使用Java语法或者MATLAB语法使用Java对象的方法Ñ在Java对象和MATLAB之间交互数据æ检查当前使用的Java虚拟机(JVM)版本:>>version–java>>editjavafr

3、ommatlab.m%Containscommandsthataredisplayedontheslide4创建Java对象调用Java类构造器fa=java.awt.Frame('FrameA')(推荐使用)fb=javaObject('java.awt.Frame','FrameB')(被选语法形式)æ使用javaObject方法:Ñ当使用的Java类的名称超过31个字符时Ñ利用字符串表示一个类的名称作为函数的输入,可以方便地接受用户输入指定类5导入Java类JavaPackageJavaClassAJavaClassBDataA1Met

4、hodMA1导入Java类:DataA2MethodMA2>>importjava.awt.*......调用构造方法:>>f2=Frame('SecondFrame')已经导入的类:>>import清除导入的类:>>clearimport6执行Java方法执行Java方法MATLAB语法Java语法>>setTitle(fa,'newtitle')>>t=getTitle(fa)t=newtitle>>fb.setTitle('newtitletoo')>>t=fb.getTitlet=newtitletoo7浏览Java对象的方法æ浏览J

5、ava对象的方法>>methodsjava.lang.DoubleMethodsforclassjava.lang.Double:DoublefindstrsetxorNumberfloatValueshortValue...æ获取完成的描述>>methodsjava.lang.Double–full8浏览Java对象的方法(续)通过图形用户界面浏览Java对象的方法:>>methodsviewjava.lang.Double9引用æJava对象使用引用:>>fc=fbfc=java.awt.Frame[frame0,0,0,0x0,inva

6、lid,hidden,layout=java.awt.BorderLayout,resizable,title=newtitletoo]>>fc.setTitle('FrameC')>>fc.getTitleans=FrameC这时,fc和fb引用同一个对象:>>fb.getTitleans=FrameC10引用(续)fb=java.awt.Frame('FrameB')fb引用了java.awt.Frame的对象fbjava.awt.Framejava.awt.Frame[frame0,0,0,0x0,[frame0,0,0,0x0,fci

7、nvalid,hidden,invalid,hidden,layout=java.awtlayout=java.awtfc=fb;.BorderLayout,.BorderLayout,赋值操作创建了针对resizable,titleresizable,title同一个对象的另一个引用==FrameB]FrameC]fc.setTitle('FrameC')调用方法修改被引用的对象11对象的属性对象的属性获取属性设置属性>>get(f2)>>set(f2,'Title','NewTitle)>>set(f2,'Title')>>getTitl

8、e(f2)与句柄图形对象的操作%Sometimesmethods十分类似!areavailableforparticularproperties12使用数据æJav

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。