zoukankan      html  css  js  c++  java
  • MATLAB命令之cd

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

    先来看看Matlab中 help cd 会出现什么(cd全称:change directory)

    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 返回当前文件夹

     

  • 相关阅读:
    转:我们是否应该把后端构建为API
    转:浅谈命令查询职责分离(CQRS)模式
    转:如何在Linux上提高文本的搜索效率
    结对编程???该歇歇了
    码农语录•「程序代码的可信度,不会比写的人还可信。」
    七个错误可能引发网页布局灾难
    为什么我不再和别人比较了?
    顶级程序员的10条最佳实践
    程序员淡定的姿态和操蛋的心...
    【好文翻译】码农们:效率与质量,你选择哪个?
  • 原文地址:https://www.cnblogs.com/chri330dj/p/8568002.html
Copyright © 2011-2022 走看看