精华内容
下载资源
问答
  • MATLABcd函数与cd命令

    万次阅读 2017-03-29 20:20:16
    最初使用MATLAB的时候发现cd可以像Linux的shell命令一样使用,恰好cd又是我...不过,后来,我发现很多MATLAB中的命令是命令的同时也是函数。  慢慢地,使用函数的频率是要多余命令多一些。本来这个没有优劣之分,何况

           最初使用MATLAB的时候发现cd可以像Linux的shell命令一样使用,恰好cd又是我会的不多的几个shell命令之一。于是,用得到的时候就各种cd,如果不成功就简单修改摸索一下。那时候我确实是没有看过help,更没有去查比较详细的help文档。不过,后来,我发现很多MATLAB中的命令是命令的同时也是函数。

           慢慢地,使用函数的频率是要多余命令多一些。本来这个没有优劣之分,何况很多时候我甚至感觉不到他们的差异。不过,两者有差异是肯定的,不仅仅在于函数上面多了一个小括号。

           简单的探索摸索如下:

    >> dir_str1= 'E:\WorkSpace\01_编程语言\02_MATLAB\matlab_01';

    >> dir_str2= 'E:\WorkSpace\01_编程语言\02_MATLAB';

    >> pwd

     

    ans =

     

    E:\WorkSpace\01_编程语言\02_MATLAB\matlab_01

     

    >>cd(dir_str2);

    >> pwd

     

    ans =

     

    E:\WorkSpace\01_编程语言\02_MATLAB

     

           上述操作肯定是没有问题的,但是,如果把最后一个换成命令可以吗?其实,只要是稍微思索一下就可以得出否定的结论,因为这根切换到一个名称为dir_str2这种含义相冲突。简单测试如下:

    >> cddir_str1

    Error using cd

    Cannot CD todir_str1 (Name is nonexistent or not a directory).

     

    >> cddir_str2

    Error using cd

    Cannot CD todir_str2 (Name is nonexistent or not a directory).

           两次尝试都遇到了问题,最终失败。这种情况可以通过歧义来理解清楚了,那么换个角度,传入的参数如果是一个确切的目录字符串呢?

           测试1:

    >> cdE:\WorkSpace\01_编程语言\02_MATLAB\matlab_01

    >> pwd

     

    ans =

     

    E:\WorkSpace\01_编程语言\02_MATLAB\matlab_01

     

    >> cd ../

    >> cd'E:\WorkSpace\01_编程语言\02_MATLAB\matlab_01'

    >> pwd

     

    ans =

     

    E:\WorkSpace\01_编程语言\02_MATLAB\matlab_01

           如果使用命令,不管是目录还是字符串都能够识别并能够切换成功。

           测试2:

    >> cd ../

    >> pwd

     

    ans =

     

    E:\WorkSpace\01_编程语言\02_MATLAB

     

    >>cd('E:\WorkSpace\01_编程语言\02_MATLAB\matlab_01')

    >> pwd

     

    ans =

     

    E:\WorkSpace\01_编程语言\02_MATLAB\matlab_01

     

    >> cd ../

    >> pwd

     

    ans =

     

    E:\WorkSpace\01_编程语言\02_MATLAB

     

    >>cd(E:\WorkSpace\01_编程语言\02_MATLAB\matlab_01)

     cd(E:\WorkSpace\01_编程语言\02_MATLAB\matlab_01)

          |

    Error: UnexpectedMATLAB operator.

           最终,函数在非字符串属性的目录描述参数识别时候碰壁。通过这些尝试,总结一下cd函数与命令的使用方法如下:

           1,如果后面的目录表示形式是一个字符串常量,两种方法都可以用;

           2,如果后面的目录是一个不加引号的目录自然描述方式,只能够用命令;

           3,如果是一个存储了目录字符串的变量,只能够用函数。

           这里仅仅对cd的函数和命令进行了简单的尝试与总结,或许相应的结论可以拓展到MATLAB其他功能的理解,那些具有函数与命令“重载”属性的功能或许都有着类似的使用特点。

    展开全文
  • MATLAB命令之cd

    2019-09-29 03:42:27
    初识cd这个命令是在用cmd里,如今在Matlab中也用到,遇到cd相关语法总是度娘翻好几个解释才解决感觉不太好,因此打算自己好好整理一下。 先来看看Matlab中 help cd 会出现什么(哇这个编辑器真是歧视我们matlab玩家...

    初识cd这个命令是在用cmd里,如今在Matlab中也用到,遇到cd相关语法总是度娘翻好几个解释才解决感觉不太好,因此打算自己好好整理一下。

    先来看看Matlab中 help cd 会出现什么(哇这个编辑器真是歧视我们matlab玩家)

    cd - 更改当前文件夹
    此 MATLAB 函数 将当前文件夹设置为 newFolder。
    cd(newFolder) oldFolder
    = cd(newFolder) cd
    另请参阅 dir, fileparts, path, pwd, what cd 的参考页 名为 cd 的其他函数
    要将当前文件夹更改为的文件夹,指定为字符矢量。有效值可以是以下值之一:
    完整或相对路径。
    ../,指示当前文件夹的上一级。
    多个 ../,指示当前文件夹上面的多个级别。
    ./,指示当前文件夹的相对路径,虽然没有 ./,但 cd 假定该路径是当前文件夹的相对路径。

    (注:newFolder要加引号哦,如果某文件夹是变量,可以通过cd(['../',变量])解决)

     

    再来看看与它相关的命令  dir:

    dir 列出当前文件夹中的文件和文件夹。
    
    dir name 列出与 name 匹配的文件和文件夹。如果 name 为文件夹,dir 列出该文件夹的内容。
    使用绝对或相对路径名称指定 name。name 参数的文件名可以包含
    * 通配符,路径名称可以包含 * 和 ** 通配符。与 ** 通配符相邻的字符必须为文件分隔符。 listing = dir(name) 返回 name 的属性。 示例一: mkdir myfolder movefile myfile1.m myfolder movefile myfile2.m myfolder movefile myfile3.m myfolder dir myfolder %列出 myfolder 中的文件。
    cd myfolder
    dir *my*.m %列出myfolder中符合条件的文件
    MyFolderInfo = dir('myfolder') %获取 myfolder 中文件的列表。MATLAB 以结构体数组形式返回信息。
    MyFolderInfo(3).name %创建结构体索引以访问特定项目
    %结构体里有什么具体字段可以在用的时候调用该函数查看
    示例二:
    mkdir myfolder1
    mkdir myfolder1/myfolder2
    mkdir myfolder1/myfolder2/myfolder3
    
    movefile myfile1.m myfolder1
    movefile myfile2.m myfolder1/myfolder2
    movefile myfile3.m myfolder1/myfolder2/myfolder3
    cd myfolder1
    dir **/*.m %列出 myfolder1 中和 myfolder1 的子文件夹中扩展名为 .m 的所有文件。

    fileparts:

    [pathstr,name,ext] = fileparts(filename) 

    pwd 返回当前文件夹

     

    转载于:https://www.cnblogs.com/chri330dj/p/8568002.html

    展开全文
  • 解决Linux中Matlab中文乱码问题由于Linux下Matlab的图形界面是用Java写的,所以只要搞定Java的中文显示就行了。1、我Matlab2007a的JRE目录为:/opt/Matlab/sys/java/jre/glnx86/jre1.5.0请根据自己的安装目录和版本...

    解决

    Linux

    Matlab

    中文乱码问题

    由于

    Linux

    Matlab

    的图形界面是用

    Java

    写的,所以只要搞定

    Java

    的中文显

    示就行了。

    1

    Matlab2007a

    JRE

    目录为:

    /opt/Matlab/sys/java/jre

    /glnx86/jre1.5.0

    根据自己的安装目录和版本确定

    JRE

    的目录;

    2

    $

    cd

    /opt/Matlab/sys/java/jre/glnx86/jre1.5.0/lib/fonts/

    3

    、建立目录

    fallback:

    $

    mkdir

    fallback

    4

    、把字体复制或链接到

    fallback

    目录:

    $

    cp

    /media/disk/WINDOWS/Fonts/simsun.ttc

    fallback/

    我用的是

    Windows

    XP

    simsun

    字体,你也可以用别的支持中文的字体,

    [

    注:我选的是

    Ubuntu

    自带

    的文泉驿正黑,默认存放路径是

    /usr/share/fonts/truetype/wpy/wqy-zenhei.ttc]

    5

    、进入

    fallback

    目录,执行

    mkfontscale

    命令;

    6

    、将上一步生成的文件添加到

    lib/fonts/fonts.dir

    文件中,可用以下命令完成,

    当然也可以用编辑器复制粘贴

    [

    注:

    我是在终端中

    root

    下执行

    gedit

    fonts.dir

    命令

    完成该操作的

    ]

    $

    cat

    fallback/fonts.scale

    >>

    fonts.dir

    ,注意

    fonts.dir

    应该设为可写。

    [

    注:我

    用这个命令并不成功,

    估计是可写权限的问题,

    但我不清楚如何设置文件为可写

    权限

    ]

    7

    、至此

    Matlab

    Java

    环境中文支持安装完了。

    [

    注:我做到这一步,再打开

    Matlab

    时就已经可以显示中文,因此并没有进行下一步的配置

    Matlab

    ,只是稍

    看了一下

    ]

    接下来配置

    Matlab

    8

    、进入

    Matlab

    ,选择

    菜单

    File>>Preferences>>Fonts

    选择

    SimSun

    字体就

    行了;

    9

    、如果没有相应的(我的是

    SimSun

    )字体,请把

    fallback

    下的字体加上可读

    属性:

    $

    chmod

    a+r

    fallback/*

    10

    、至此

    Matlab

    应该可以正常显示中文了。

    也可以采用以下方法:

    〔注:这个方法我并没有试,不知道能不能成功,不过仍

    拷贝下来了〕

    展开全文
  • matlab中Physionet中数据读取

    千次阅读 2017-11-13 16:58:52
    1、WFDB工具箱安装 在去读数据之前需要安装 ‘the wFDB Toolbox for Matlab’,安装教程为... 更直接的,在matlab中运行如下代码,可完成安装: cd D:\matlab_project [old_path]=which('rdsamp');if

    
    

    1、WFDB工具箱安装

    在去读数据之前需要安装 ‘the wFDB Toolbox for Matlab’,安装教程为https://physionet.org/physiotools/matlab/wfdb-app-matlab/

    更直接的,在matlab中运行如下代码,可完成安装:

    cd D:\matlab_project
    [old_path]=which('rdsamp');if(~isempty(old_path)) rmpath(old_path(1:end-8)); end
    wfdb_url='http://physionet.org/physiotools/matlab/wfdb-app-matlab/wfdb-app-toolbox-0-9-10.zip';
    [filestr,status] = urlwrite(wfdb_url,'wfdb-app-toolbox-0-9-10.zip');%Octave users may have to download manually
    unzip('wfdb-app-toolbox-0-9-10.zip');
    cd wfdb-app-toolbox-0-9-10;cd mcode
    addpath(pwd);savepath

    2、数据下载

    使用Physiobank ATM在线显示工具(https://physionet.org/cgi-bin/atm/ATM)下载数据,在ToolBox中选择Make zip file of record,下载对应的数据压缩包


    3、数据读取

    WFDB工具箱安装成功后,可调用rdsamp函数对数据进行读取

    [tm,data]=rdsamp('mimicdb/055/055',[],5000);//读取所有列,每列5000个数据,tm为时间
    [tm,data]=rdsamp('mimicdb/055/055',1,5000);//读取第1列,读取长度为5000个数据
    [tm,data]=rdsamp('mimicdb/055/055',[1;2],5000);//读取第1和2列,每列读取长度为5000个数据


    展开全文
  • Matlab中CVX工具箱使用

    千次阅读 2019-09-29 13:24:43
    Matlab中CVX工具箱使用 CVX是一个凸优化解决工具,需要在Matlab上使用。 CVX让Matlab变成一个模型语言,可以使用Matlab的标准语法完成优化问题的求解。 安装 下载官方安装包,解压缩到任意路径,建议和Matlab放到...
  • Matlab中调用其他文件夹中的函数

    千次阅读 2020-12-03 19:07:23
    matlab中调用其他文件夹中的函数。 如:在此文件夹中有文件main.m,此文件夹下有文件夹lib,想要在main.m中调用lib文件夹中的myf.m函数,可以使用如下方法 1.addpath 直接在main.m中加入addpath lib,就可以在后面...
  • 共轭梯度法中CD(Dixon)法的 MATLAB代码
  • MATLAB中与文件管理相关的几个命令 what: 显示当前目录下与MATLAB相关的文件 dir: 显示当前目录下所有的文件 which: 显示指定文件的路径。 例: which test.m cd path: 转到相应的path路径下 cd .. : 返回...
  • MATLAB中改变默认工作路径 1.用记事本打开 X:\Program Files\MATLAB\R2010b\toolbox\local\matlabrc.m文件。即打开matlab安装路径下的matlabrc.m文件(注:“X”是你安装matlab的磁盘符)。 2.在最后一行加入这条...
  • 附上链接 matlab更改默认当前文件夹 推荐方法2 在matalb安装目录找到toolbox\local文件夹下的matlabrc.m文件,在最后一行加入 cd '要更改的路径'
  • matlab中的帮助文档:NetCDF Files matlab提供了高层的函数来操作NetCDF,当然也提供了底层的函数接口,一般而言,用高层的接口就足够了。 高层函数 nccreate Create variable in NetCDF file(在NetCDF文件...
  • MATLAB 2019b提供了较为完整的ROS功能支持,其中包括使用自定义的ROS消息类型。下面给出使用方法和一个例子。 测试环境: Ubuntu 18.04 ROS Melodic MATLAB 2019b 使用步骤: 编写含有自定义ROS消息(服务)类型的...
  • 原标题:【网安学术】煤矿井下MIMO-CD-FM-DCSK通信性能的分析 摘要:针对煤矿井下无线通信环境的复杂性和特殊性,将MIMO技术与CD-FM-DCSK混沌键控通信系统相结合进行可行性研究。以2发送2接收天线空时编码为例,对其...
  • 安裝掛載Matlab 2010 ISO: sudomount -o loop -t iso9660 /文件目錄/matlab.iso /cdrom/安裝Matlabcd /cdrom/sudo./install接下來自行配置二.Matlab 中文亂碼1、Matlab2010的JRE目錄為:/Matlab安裝目錄/sys/...
  • 安装挂载Matlab 2010 ISO: sudo mount -o loop -t iso9660 /文件目录/matlab.iso /cdrom/安装Matlabcd /cdrom/sudo ./install接下来自行配置二.Matlab 中文乱码1、Matlab2010的JRE目录为:/Matlab安装目录/sys/...
  • 编译matlab中的.c文件

    千次阅读 2018-06-21 11:16:59
    首先在matlab命令窗口输入cd **/ 打开你要编译的c文件的...如 mex findAllDistances.c,你可以在你的项目文件夹下发现多了一个文件 findAllDistances.mexa32 这样你就可以在MATLAB中调用C代码了。 注:如果是WIN...
  • matlab中的查看历史命令文件

    千次阅读 2018-10-31 10:25:26
    1.储存位置:matlab历史命令储存在matlab的History.xml文件 2.打开方法: prefdir %返回包含历史命令文件的文件夹路径address cd address %将当前工作目录设置为历史命令文件所在目录 open History.xml %打开文本...
  • 1、打开matlab,窗口左边的current folder下的就是读取图片的默认路径,比如说我的是D:\Program Files\MATLAB\R2011a\bin,把图片放在bin文件下就行了。2、如果想读取其他文件里的图片,在command windows里输入“cd...
  • 1.matlab中的通用命令

    千次阅读 2016-10-25 07:37:15
    cd 显示或改变当前工作文件夹 dir 显示当前文件夹或指定目录下的文件 clc 清除工作窗的所有显示内容 clf 清除图形窗口 type 显示文件内容 disp 显示变量或文字内容 load 加载指定文件的变量 exit 退出MATLAB quit...
  • python调用matlab

    2021-01-24 22:02:20
    python调用matlab,有时会发生无法调用,程序卡在eng= …这一步,采用以下操作即卸载重新安装. // An highlighted block (base) lfz@dsplab-PowerEdge-T630:~$ cd /usr/local (base) lfz@dsplab-PowerEdge-T630:/usr/...
  • 启动matlab时会自动运行 X:\Program Files\Polyspace\R2019a\toolbox\local\matlabrc.m文件,因此我们只需要在这个文件的末尾加入一条cd指令用于切换工作目录就可以了。 在这里插入图片描述 在这里插入图片描述 ...
  • matlab中如何使用外部工具箱

    千次阅读 2017-04-14 23:16:50
    首先,将下载的工具箱文件解压,将文件夹复制到MATLAB安装目录下toolbox文件夹下。...其次,在MATLAB命令行输入如下命令:  >>cd D:\MATLAB7\toolbox\piotr_toolbox % 找到你的工具箱  
  • 2.打开GIMMS3gv1_convert_run.m,复制数据所在路径,修改cd 命令后的路径,或直接将数据所在路径设置为MATLAB当前路径。3. F5 运行代码。 注意:会转数据文件夹的所有nc4数据,需要转部分数据则移除不需要的数据;...
  • matlab 使用cpp文件

    千次阅读 2016-08-17 09:32:11
    if do_compile ... cd ./affine  mex -O interp_fast.cpp  cd ..  cd ./SLIC  mex -O SLIC_mex.cpp SLIC.cpp  cd ..  cd ./pwmetric  mex -O pwhamming_cimp.cpp  mex -O pwmetric
  • 解决 ubuntu 下 MATLAB 中文乱码问题

    千次阅读 2019-03-26 10:53:27
    参考博客 ...具体步骤如下: 1.根据自己的安装目录确定 jre 目录 我安装的MATLAB 2016b 的 jre 目录为:/usr/local/MATLAB/R2016b/sys/java/jre/glnxa64/jre/lib/fonts 2.进入字体目录 cd...
  • 安装挂载Matlab 2010 ISO: sudo mount -o loop -t iso9660 /文件目录/matlab.iso /cdrom/安装Matlabcd /cdrom/sudo ./install接下来自行配置二.Matlab 中文乱码1、Matlab2010的JRE目录为:/Matlab安装目录/sys/...
  • 安装挂载Matlab 2010 ISO: sudo mount -o loop -t iso9660 /文件目录/matlab.iso /cdrom/安装Matlabcd /cdrom/sudo ./install接下来自行配置二.Matlab 中文乱码1、Matlab2010的JRE目录为:/Matlab安装目录/sys/...
  • 由于Linux下Matlab的图形界面是用Java写的,所以只要搞定Java的中文显示就行了。... 2、 $ cd /opt/Matlab/sys/java/jre/glnx86/jre1.5.0/lib/fonts/; 3、建立目录fallback: $ mkdir fallback;<br

空空如也

空空如也

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

matlab中cd

matlab 订阅