MATLAB基本操作及概念

目录

一、MATLAB概念

1.认知MATLAB

2.安装MATLAB

 二、MATLAB基本操作

1.系统界面操作的介绍

2.常见操作命令及快捷键

编辑器窗口(Editor)下的常用快捷键

代码调试常用快捷键

命令窗口(Command Window)下的常用快捷键与命令

切换窗口快捷键

3.MATLAB的帮助函数

 

三、MATLAB语言介绍

每文一语


一、MATLAB概念

1.认知MATLAB

MATLAB作为一个强大的数据分析商业软件,不仅在数据处理,还是在图像处理,深度学习等领域都有着不可小觑的地位。MATLAB是美国MathWorks公司出品的商业数学软件,用于数据分析无线通信深度学习图像处理计算机视觉信号处理、量化金融与风险管理、机器人,控制系统等领域。总的来说MATLAB是一个具有强大计算能力和仿真能力的数学软件,相信很多人最开始接触到这个软件,要么是“全国大学生数学建模”或者“美赛”,要么是是一些大型的数据分析与建模比赛当中。刚刚说了这是一个强大的数学软件,那么要学好这门语言就必须要有一定的数学基础,比如《线性代数》,《矩阵论》,《数值优化》等知识,当然常见的一些逻辑推理和数理统计这些也应该是具备的,这样对于你学习MATLAB有着很大的推动作用。

在我看来对于任何的一门编程语言,都没有高低贫贱之分,只是在各自的领域发挥着各自的优势罢了。就像是我做爬虫肯定是优选Python,不会去搞Java,我写软件肯定是选择Java而不是Python,虽然每个语言都可以完成,但是繁杂与实用度很明显就看出来了。那么学习MATLAB究竟可以完成那些比较实用而又简单的操作呢?

  1. 可以用来外理各种数据。统计规律,模拟各种物理模型。比如解方程等这些都可以完成。而且可引入计算机编程运行等。
  2. MTALAB具有强大的3D绘图功能,函数调用简单,并且很多功能都以工具箱的方式可供应用,即使是没有接触过MATLAB,学会绘制3D图,也很容易。
  3. MATLAB内部有现成的一些常用的数值计算方法,例如牛顿法、高斯法等,同时MATLAB也可以进行符号运算,进行符号积分以及微分运算。

对于搞科研的,我觉得MATLAB可以优先考虑,其次Python,R语言,stata,SAS,一般的SPSS也可以,正所谓“工欲善其事必先利其器”有了好的工具才会有好的成果,语言不在多,真正的擅长才是王道!

2.安装MATLAB

对于MATLAB这个软件的安装,个人推荐不要去网上找博客文章,有时候有很多版本的不兼容问题,有专门的通道会指引安装。我个人安装的是R2020a的版本,当然也可以选择之前的那些版本比如2015,2018等,如果你选择要安装R2020a的,首先要有足够的电脑磁盘空间。预计安装完毕之后会占用80GB左右的空间,新版的软件虽然比较大,但是功能还是比较的凸出的,由于软件有很多拓展安装包,每次启动MATLAB不要心急,只需要点击图标一次就够了,然后慢慢的等待,不要向其他软件一样,点了一次发现几秒钟没有反应,又去点击,这样频繁的点击打开反而会使得电脑变卡,这样其实已经打开了一个窗口了。因为这个软件不是免费的,有需要的肯定是需要破解的,如果是土豪请忽略,网上的破解方法有很多,需要谨慎选择,不然后续有很多不必要的麻烦。

安装完毕的打开界面如下

 

 二、MATLAB基本操作

1.系统界面操作的介绍

第一次打开MATLAB这个软件界面,我们作为初学者有很多不懂得,这个时候我们可以去依次点击每个功能按钮,最近几年的版本的操作界面和office的界面都差不多,对于新用户还是比较的友好的。其次MATLAB有自己的默认工作路径,我们每一次都可以修改自己的工作路径,比如我这里就是在E盘的bin文件夹下

其他的操作,比如我们要打开外部文件,或者其他脚本文件,我们可以点击打开这个按钮,按照提示完成文件打开操作,最后我们新建的脚本的文件可以是自己平时练习的过程中所写的一些过程。

2.常见操作命令及快捷键

 

编辑器窗口(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最近使用过的历史命令,便于快速重新执行。 如果输入命令的前几个字母,再使用光标键,则只会选择以这些字母开始的命令。 上下箭头寻找此前和此后输入的命令,每次一条。

快速退出MATLABCtrl + 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)

  

 

对于初学者,掌握好基本的注释与缩进我觉得已经够了,其他的快捷键看自己平时的需求。

  1. 输入时,标点必须是英文状态下的,这个如果不是的话就会报错,系统自动会给你标红

  2.  大多数情况下,MATLAB对空格不予处理

  3.  小括号代表运算级别,中括号用于生成矩阵,大括号用于构成单元数组

  4.  分号  ;  的作用:不显示运算结果(抑制输出),但对图形窗口不起作用。分号也用于区分行。

  5.  逗号  ,  的作用:函数参数分隔符,也用于区分行,显示运算结果,当然不加标点也显示运算结果

  6.  冒号  :  多用于数组

  7.  续行号  ...  不能放在等号后面使用,不能放在变量名中间使用,起作用时默认显蓝色

  8.  双引号 'string' 是字符串的标识符

  9.  感叹号  !  用于调用操作系统运算

  10.  百分号  %  是注释符号,对于百分号后面直到行末的语句,matlab跳过执行。另外还可用于代码块注释,即对多行代码一次注释,  格式为:(注意%{ 和%}都要单独成行) %{  %}

  11. clc 清空代码界面

  12. clear 清空变量名界面

3.MATLAB的帮助函数

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

          helpwin                   打开帮助窗口

          helpwin+函数名      精确查询

          helpdesk                 打开帮助窗口

          doc                          打开帮助窗口

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

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

 

三、MATLAB语言介绍

如果你有一些基本的编程语言基础,学习MATLAB还是比较的轻松的,对于你一些的数据的基本类型,还有一些逻辑结构都和其他的编程语言都有异曲同工之妙,MATLAB擅长于计算,所以对于数据的类型的转换我们还是要懂得,如果你有Python,C语言,Java或者其他语言的基础,就不用这样担心了,一步一步的学习,请注意学以致用,这样才能找到最开始的那个自己!

 

 

每文一语

物来顺应

未来不迎

当时不杂

既往不恋

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

王小王-123

您觉得舒心就点一点吧~~~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值