zoukankan      html  css  js  c++  java
  • MATLAB常用快捷键总结

    MATLAB 命令栏显示处理的常用命令

    清屏:clc

    紧凑显示格式:format compact

    宽松显示格式:format loose

    数据高精度显示:format longG

    数据低精度显示:format short

    编辑器窗口(Editor)下的常用快捷键:
    自动对齐程序(整理缩进)-自动整理代码 用鼠标选中代码行,按Ctrl + I (我一般先 Ctrl+A 全选所有代码,再 Ctrl+I)
    快速注释代码段 拖动鼠标选中需要注释的代码行,按Ctrl + R
    快速取消注释代码段 拖动鼠标选中已经注释的代码行,按Ctrl + T
    撤销改动 Ctrl + Z
    取消撤销(撤销过多时使用) Ctrl + Y
    多行代码增加缩进(代码段右移) 选中代码段,按   Tab键   或   Ctrl + ]
    多行代码减少缩进(代码段左移) 选中代码段,按   Shift+Tab键   或   Ctrl + [
    自动补全命令(记不全函数名时使用) 输入函数的前几个字母,再按Tab
    查找或替换变量名、函数名 Ctrl + F
    关闭当前的程序文本(.m)文件 Ctrl + W
    在Editor窗体中切换
    Ctrl + PageUp/PageDown

    Ctrl+PgUp表示编辑器窗口向左切换文件

    Ctrl+PgDn表示编辑器窗口向右切换文件

    代码调试常用快捷键:
    运行 F5可保存并直接运行程序
    执行选中代码段 F9
    单步执行 F10
    F11 表示step in,即当遇见子函数时,使用此快捷键,进入函数内部
    Shift + F11 表示step out,即使用此快捷键,执行完子函数的剩余程序,并跳出子函数
    设置或取消断点的方法有两种
    (1) 在要设置断点的行左侧的-处单击;

    (2) 可按F12设置断点。

    直接跳至某行 Ctrl + G, 当程序源代码很长时,可能有几百上千行。有时错误出现在很后面的地方,需要用鼠标中间的滚轮往下滚很久,才能滚到想要的那一行。这时,按Ctrl+G,就会跳出一个对话框,输入想要去的那一行的行号,就可以直接跳过去了。
    强制中断程序的运行 Ctrl + C
    命令窗口(Command Window)下的常用快捷键与命令:
    再现历史命令
    上下光标键↑↓   ,在命令窗口中,上下光标键可以调用Matlab最近使用过的历史命令,便于快速重新执行。 如果输入命令的前几个字母,再使用光标键,则只会选择以这些字母开始的命令。 上下箭头寻找此前和此后输入的命令,每次一条。

    快速退出MATLAB Ctrl + Q
    清除输入的命令 Esc
    将光标处至结尾之间的代码删除 Ctrl + K
    what 显示当前工作路径中的所有代码文件
    type 代码文件名 显示代码文件的内容
    edit 启动编辑器,并新建一个空白文件
    edit 代码文件名 打开相应代码文件
    whatsnew 列出MATLAB新版本更新的内容


    切换窗口快捷键:
    Ctrl+0 命令行窗口(Command Window)
    Ctrl + Shift + 0 编辑器窗口(Editor)
    Ctrl + 1 历史命令窗口(Command History)
    Ctrl + 2 当前工作窗口(Current Folder)
    Ctrl + 3

    工作空间(Workspace)

    初学者要把下面的基本使用规则,牢记于心:

     输入时,标点必须是英文状态下的
     大多数情况下,MATLAB对空格不予处理
     小括号代表运算级别,中括号用于生成矩阵,大括号用于构成单元数组
     分号  ;  的作用:不显示运算结果(抑制输出),但对图形窗口不起作用。分号也用于区分行。
     逗号  ,  的作用:函数参数分隔符,也用于区分行,显示运算结果,当然不加标点也显示运算结果
     冒号  :  多用于数组
     续行号  ...  不能放在等号后面使用,不能放在变量名中间使用,起作用时默认显蓝色
     双引号 'string' 是字符串的标识符
     感叹号  !  用于调用操作系统运算
     百分号  %  是注释符号,对于百分号后面直到行末的语句,matlab跳过执行。另外还可用于代码块注释,即对多行代码一次注释,  格式为:(注意%{ 和%}都要单独成行)
              %{ 

               %}

       11.  乘号 * 总是不能省略的,除了表示复数,比如2+3i时可以省略

       12.  除号有 / 或 ,它两个的关系是:a除以b表示为a/b,或 ba

       13.  等号 = 用于赋值

       14.  双等号 == 表示数学意义上的等号

       15.  主窗口(Command Window)里面,输入时,换行用Shift+Enter

       16.  主窗口(Command Window)里面,运行程序,执行命令用Enter

       17.  矩阵中用圆括号表示下标,单元数组(cell)用大括号表示下标

       18.  对变量名的基本要求:区分大小写,不超过63个字符,以字母开头,只能是字母,数字和下划线

       19.  clc             clear command(命令窗口中清除所有代码)(清屏),

              clf              clear figure(清理图形窗口)(并非关闭figure窗口)

              close         关闭最近的figure窗口

              close all     关闭所有figure窗口

              clear          清理工作空间(workspace)中的所有变量

              clear+变量名     清理工作空间中的指定变量(如果是多个变量,用空格隔开)

              edit+函数名       查看或编辑源文件

              who      显示工作空间中的所有变量名(仅展示出变量的名字)

              whos    显示工作空间中的所有变量名及其属性(大小、字节数、数据类型,等等)

              which+函数名     证实该函数是否在当前路径

              what      列出当前路径的所有matlab文件

              load       加载外部文件

              save      保存变量到外部文件。如果save后面没有任何东西,则默认将工作空间中的所有变量保存在文件matlab.mat中。

              save 文件名  指定变量列表——将指定变量保存在文件中(其中文件名不需要用单引号括起来,文件名的 .mat 后缀也可省略)。(具体地,可以执行doc save来查看save如何使用。)  例如:

              >>save var2 x y ;  —— 将变量x和y保存在文件var2.mat中。

              >>load var2

              在 save 和 load 命令中,文件名、变量名可以用字符串来表示,这时将 save 和 load 看作函数来调用:(推荐使用这种形式)

              >>save( 'var2', 'x', 'y' );  % 功能与  save var2 x y ;  相同。

              >>s = 'var2';

              >>load( s ) % 功能与  load var2  相同。

       20.  MATLAB的帮助函数:

              help

              help+函数名   或   help+函数类名      精确查询

              helpwin                   打开帮助窗口

              helpwin+函数名      精确查询

              helpdesk                 打开帮助窗口

              doc                          打开帮助窗口

              doc+函数名             打开帮助窗口, 精确查询 

              lookfor+关键字        matlab中的谷歌,模糊查询

       21.  函数式M文件的文件名,在MATLAB主窗口下不区分大小写,

              函数式M文件中,变量都是局部变量

              脚本式M文件中,变量都是全局变量

       22.  MATLAB搜索路径

              MATLAB通过搜索路径来查找M文件。因此,MATLAB的系统文件、Toolboxes工具箱函数、用户自己编写的M文件等都应该保存在搜索路径中。当用户输入一个标识符(例如Value)时,MATLAB按下列步骤处理:

              (1)检查 Value 是否为变量

              (2)检查 Value 是否为内部函数

              (3)在当前的工作目录下是否存在 Value.m 文件

              (4)在MATLAB搜索路径中是否存在 Value.m 文件

              如果在搜索路径中存在多个 Value.m 文件,则只执行第一个 Value.m 文件;如果找不到这一文件,则报错。

       23.  eps —— 在MATLAB编程中,对于除法运算,为了避免分母为零的情况出现,将分母的数与eps相加。(直接在命令窗口输入eps,再回车,会返回eps的值——2.2204e-16)。

    准确讲,eps表示数1.0到与它相邻的最大的双精度浮点数。简单记,就是代表一个特别小的数。

    __________________________________________

    以上些许内容参考了其他博客,并做以删减,总结给自己。
    ————————————————
    版权声明:本文为CSDN博主「Daniel__Shi」的原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/shitao99/article/details/85081718

  • 相关阅读:
    苹果一体机发射Wi-Fi
    iphone 屏蔽系统自动更新,消除设置上的小红点
    data parameter is nil 异常处理
    copy与mutableCopy的区别总结
    java axis2 webservice
    mysql 远程 ip访问
    mysql 存储过程小问题
    mysql游标错误
    is not writable or has an invalid setter method错误的解决
    Struts2中关于"There is no Action mapped for namespace / and action name"的总结
  • 原文地址:https://www.cnblogs.com/caiyishuai/p/11390119.html
Copyright © 2011-2022 走看看