精华内容
下载资源
问答
  • 环境准备1.机器上有Eclipse 3.1和Matlab 2007a2.机器的环境变量设置(1)JAVA_HOME (JDK...用getenv JAVA_HOME在Matlab命令窗口中试验,看看得到的返回值正确方可说明其对Matlab生效了。(2)Classpath添加matlabInst...

    环境准备

    1.机器上有Eclipse 3.1和Matlab 2007a

    2.机器的环境变量设置

    (1)JAVA_HOME (JDK的安装位置,如C:\Program Files\Java\jdk1.5.0)

    设置后,重启matlab才能有效。

    用getenv JAVA_HOME在Matlab的命令窗口中试验,看看得到的返回值正确方可说明其对Matlab生效了。

    (2)Classpath

    添加matlabInstallRoot \toolbox\javabuilder\jar\javabuilder.jar

    (3)Path

    添加%JAVA_HOME%/bin/javac

    将matlab的m文件生成为jar

    1.在matlab的command窗口输入deploytool,会在右侧弹出一个新窗口(Deployment Tool)。

    2.在Deployment Tool中,点击new按钮,选择Matlab Builder for Java与Java Package.新建一个工程名字,如flying.prj .

    3.确保在Deployment Tool面板中的Generate Verbose Output被勾上了。

    4.将欲被java调用的m文件(如mydraw.m,其中包括两个参数(x,y))从Matlab整个界面的左侧工作目录面板,拖拽到Deployment Tool中的新建的类下面的class 文件夹下。

    5.点击build按钮,则会在matlab的当前目录下,生成以一个与工程同名的文件夹。如果build成功,会看到文件夹结构如下:

    Flying —–|—-distrib

    | |—–flying.jar

    | |—–flying.ctf

    |

    |——-src

    | |—-flying

    | |—-flyingclass.java

    | |—-flyingMCR.java

    | |—-classes

    | |—-flying

    | |—-flyingclass.class

    | |—- flyingMCR.class

    |——-build.log

    |——-flying.ctf

    |——-flying.jar

    |——-mccExcludedFiles.log

    |——-readme.txt

    编写java方法,准备调用刚刚生成好的flying.jar中的Matlab函数

    1.在java工程属性的BuildPath中添加两个jar包:

    matlabroot\toolbox\javabuilder\jar\javabuilder.jar

    TestDirectory\flying.jar

    2.编写函数示例如下

    package test;

    /**

    * test for a Matlab Call

    *

    */

    8import com.mathworks.toolbox.javabuilder.*;

    9import flying.*;

    11public class testMatlabClass {

    /**

    * @param args

    */

    public static void main(String[] args) {

    // TODO Auto-generated method stub

    try {

    System.out.println(“Begin”);

    flyingclass flyingDraw=new flyingclass();

    System.out.println(“Middle”);

    flyingDraw.mydraw(7,2);

    System.out.println(“Here”);

    }catch (Exception e){System.out.println(e);}

    }

    }

    3 如果不能正常运行,可以考虑在 classpath 中,加入 flying.jar 所在的位置。

    详 细

    1.参见 matlab 的帮助文件

    2.数据类型相关

    Java 的数值型数组,可以直接作为输入参数传递到 .m 文件上。

    如:mydraw(x,y) ,可以画x=[1 2 3 4] ,y=[3.3 -5 6 10.2]这样的线图。Java调用该方法时候,如果传递的参数是整型或者实数型数组,则直接可成功。如java中:

    int[] a = new int[4];

    int[] b = new int[4];

    // 给 a,b 赋值 …

    // …

    // 调用

    flyingclass flyingDraw = new flyingclass();

    flyingDraw.mydraw(a,b);

    注意:a,b 最好所有有索引的位置都有值,否则如果没有充分赋值曲线可能会最终折回(0,0)点。

    Matlab程序(。m文件)的修改

    1.找到TestDirectory\flying.jar所在的位置(因为按照上述步骤的话,.m源文件就在该位置附近)。这个位置,从Eclipse的Package Explore可以用看到。

    2.直接修改欲改动的。m文件

    3.打开Matlab, 在Command输入Deploytool, 在新打开的部署面板中,”打开”该m文件所在的工程,如flying.prj.

    4.选中相应工程下Class 文件夹下的。m文件,点击工具栏的Build按钮。

    5.则相应源文件被重新编译。如果按照前面步骤添加的jar包,则编译后新生成的jar包自动替换掉原有的jar.又由于这个jar的位置已经作为BuildPath告诉了java的相应工程,因此Java端不需要做任何调整即可正确调用到新修改了内容的matlab方法。

    展开全文
  • 加载文件使用命令:load(' 文件名 or 文件路径 ') 1、文件在当前路径下:直接 load('session.mat') 2、文件在下一级路径下: 使用 load (' .\下一级路径的文件名\***.mat '); 3、文件在上一级路径下:使用...

    加载文件使用命令:load(' 文件名 or 文件路径 ')

    1、文件在当前路径下: 直接  load('session.mat')

          

    2、文件在下一级路径下: 使用  load (' .\下一级路径的文件名\***.mat '); 

     

    3、文件在上一级路径下: 使用  load (' ..\***.mat '); 

     

    4、文件在平行文件夹内:   使用  load (' ..\平行的文件夹\***.mat'); 

     

    转载于:https://www.cnblogs.com/shenxiaolin/p/9381878.html

    展开全文
  • MATLAB命令大全

    2009-11-21 09:39:05
    MATLAB命令大全 MATLAB命令大全 管理命令和函数 help 在线帮助文件 doc 装入超文本说明 what M、MAT、MEX文件的目录列表 type 列出M文件 lookfor 通过help条目搜索关键字 which 定位函数和文件 Demo 运行演示...
  • Matlab 一些文件命令

    2017-10-28 11:10:35
    delete 删除文件夹 rmpath 移动文件 type 展示文件内容 path2rc 保存搜索路径 dir 展示文件夹内容  what 展示文件夹下有哪些编码文件
    delete      删除文件夹
    rmpath      移动文件
    type        展示文件内容
    path2rc     保存搜索路径
    dir         展示文件夹内容 
    what        展示文件夹下有哪些编码文件
    展开全文
  • 管理命令和函数 help 在线帮助文件 doc 装入超文本说明 what M MA TMEX 文件的目录列表 type 列出 M 文件 lookfor 通过 help 条目搜索关键字 which 定位函数和文件 Demo 运行演示程序 Path 控制 MATLAB 的搜索路径 ...
  • 最近在做一个变化检测的实验,老师给我了一个代码,里面的许多读取文件都是采用的绝对路径,类似如下: 改来改去的很麻烦,所以查找了一些关于matlab读取文件的命令,想用... 这个命令会将文件路径自动切割为四个部...

    最近在做一个变化检测的实验,老师给我了一个代码,里面的许多读取文件都是采用的绝对路径,类似如下:
    在这里插入图片描述
    改来改去的很麻烦,所以查找了一些关于matlab读取文件的命令,想用相对路径替代绝对路径。
    下面罗列几个我觉得比较有用的命令:

    1. fullfile(‘A’,‘B’,‘C’); 常用语路径拼凑,生成的结果是‘A\B\C’
    2. fileparts(‘这里是文件路径’); 这个命令会将文件路径自动切割为四个部分,分别是‘路径’,‘文件名’,‘拓展名’,‘版本号’,也是路径拼凑的常用命令。
    3. cd(‘这里是路径’); 这个命令用来切换当前工作目录
    4. pwd; 返回的是当前工作目录
    5. path命令,这个命令有三种用法。(1)path(‘这里是路径’); 将路径添加到matlab搜索路径中。(2)path(path,‘这里是路径’); 将路径添加到搜索路径的最底端。(3)path(‘这里是路径’,path);将路径添加到搜索路径的最顶端。
    6. addpath(‘这里是路径’); 将路径添加到搜索路径的最顶端。
    展开全文
  • matlab中的查看历史命令文件

    千次阅读 2018-10-31 10:25:26
    1.储存位置:matlab历史命令储存...prefdir %返回包含历史命令文件的文件夹路径address cd address %将当前工作目录设置为历史命令文件所在目录 open History.xml %打开文本or可以在当前文件夹中看到History.xml文件...
  • MatLab 命令大全

    2010-05-20 13:47:42
    Path 控制MATLAB搜索路径 管理变量和工作空间 Who 列出当前变量 Whos 列出当前变量(长表) Load 从磁盘文件中恢复变量 Save 保存工作空间变量 Clear 从内存中清除变量和 Pack 整理工作空间内存 Size 矩阵尺寸 Length ...
  • 一般来说,MATLAB默认工作路径不能直接通过菜单直接修改,但由于人们并非都在MATLAB/work...修改MATLAB安装文件包中C:\Program Files\MATLAB71\toolbox\local\matlabrc.m文件,利用cd命令修改默认工作路径。此种方法
  • 管理命令和函数 help 在线帮助文件 doc 装入超文本说明 what M MAT MEX 文件的目录列表 type 列出 M 文件 lookfor 通过 help 条目搜索关键字 which 定位函数和文件 Demo 运行演示程序 Path 控制 MATLAB 的搜索路径 ...
  • Matlab下有时命令出错,源于Command窗口的路径不正确。快捷键的执行会受此影响。 转载于:https://www.cnblogs.com/zdwt/p/9744101.html
  • MATLAB命令大全.doc

    2009-11-18 23:51:32
    MATLAB命令大全.doc MATLAB命令大全 管理命令和函数 help 在线帮助文件 doc 装入超文本说明 what M、MAT、MEX文件的目录列表 type 列出M文件 lookfor 通过help条目搜索关键字 which 定位函数和文件 Demo 运行...
  • MATLAB 路径设置

    千次阅读 2018-06-04 15:17:48
    Matlab的搜索路径MATLAB搜索路径的添加使用图形用户界面添加搜索路径使用命令添加搜索路径添加绝对路径添加相对路径MATLAB搜索路径的移除移除单个路径移除多个路径还有一种方法Matlab的搜索路径搜索路径(search ...
  • 文章目录1. MatlabMatlabMatlab的...检查该命令是否是搜索路径下的其他脚本文件 2. 设置搜索路径 2.1 用path命令设置搜索路径   用path命令将用户文件夹纳入搜索路径。eg:将用户文件夹e:\Matlab\bin\work加入到
  • MATLAB命令大全 管理命令和函数 help 在线帮助文件 doc 装入超文本说明 what M、MAT、MEX文件的目录列表 type 列出M文件 lookfor 通过help条目搜索关键字 which 定位函数和文件 Demo 运行演示程序 Path 控制MATLAB的...
  • matlab处理中文路径

    千次阅读 2018-02-23 10:50:30
    https://www.douban.com/note/387532266/matlab读取文本文件很方便,textread,textscan等就能搞定。如果整个文件仅包含数字,则有更方便的命令"load".但是一旦文件包含中文,则往往读出来的是乱码。经过...
  • 路径管理 帮助常用命令 命令 说明 dir 显示当前文件夹或指定目录下文件 cd 显示或改变当前工作文件夹 clc 清除工作窗中所有显示的内容 clear 清除变量 exit/quit 退出MATLAB home 将光标移至命令行窗口...
  • Matlab命令大全

    2010-07-28 16:29:00
    MATLAB命令大全 管理命令和函数 help 在线帮助文件 doc 装入超文本说明 what M、MAT、MEX文件的目录列表 type 列出M文件 lookfor 通过help条目搜索关键字 which 定位函数和文件 Demo 运行演示程序 Path 控制...
  • MATLAB 命令大全

    2007-05-25 12:15:00
    MATLAB 命令大全管理命令和函数help 在线帮助文件doc 装入超文本说明what M、MAT、MEX 文件的目录列表type 列出M 文件lookfor 通过help 条目搜索关键字which 定位函数和文件Demo 运行演示程序Path 控制MATLAB 的搜索...
  • Matlab中有两种删除文件的方式:一种是删除文件 delete()函数 //可以使用help delete命令查询delete()函数的使用方法delete('p1.jpg') 表示删除当前路径下的名为p1.jpg的图片文件,删除其他文件一样,只需将单引号...
  • matlab常用命令

    2010-06-03 13:37:45
    MATLAB命令大全 管理命令和函数 help 在线帮助文件 doc 装入超文本说明 what M、MAT、MEX文件的目录列表 type 列出M文件 lookfor 通过help条目搜索关键字 which 定位函数和文件 Demo 运行演示程序 Path 控制...
  • MATLAB命令大全.txt

    2008-09-17 10:59:07
    MATLAB命令大全 管理命令和函数 help 在线帮助文件 doc 装入超文本说明 what M、MAT、MEX文件的目录列表 type 列出M文件 lookfor 通过help条目搜索关键字 which 定位函数和文件 Demo 运行演示程序 Path ...
  • 最近跑一个基于MATLAB的程序,源代码添加进去以后总是报错:在当前文件夹或MATLAB路径中未找到文件。 我寻思我路径添加了,命名规则也符合啊。想了一下,原来是MATLAB添加路径只默认添加当前目录。当前目录下的子...
  • matlab文件管理-cd命令

    万次阅读 2011-05-11 11:40:00
    今天只看了cd这类的命令,其他的还没看,网址是... what:显示当前目录下所有与 MATLAB相关的文件及它们 的路径。 ? dir:显示当前目录下所有的文件 ? wh
  • MATLAB R2016a中如何查看历史命令文件...%返回包含历史命令文件的文件夹路径address address = prefdir; %将当前工作目录设置为历史命令文件所在目录 cd(address); %打开文本or可以在当前文件夹中看到History...
  • matlab命令which和edit命令

    千次阅读 2012-08-26 10:37:40
    which:which Locate functions and files,定位函数和文件路径 edit:matlab的文本编辑器。它不是.exe可执行文件,而也是.m文件

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 423
精华内容 169
关键字:

matlab命令文件路径

matlab 订阅