一、关于MATLAB的基本操作和介绍

1. 如何打开matlab的文件

我们写的源代码可以存成一个文件如“XXX.m”,这表示一个matlab的脚本文件。有时候我们也会见到“XXX.mat”文件,其表示的是matlab储存数据的文件。
我们以创建“ts.m”文件为例。

⚪第一种方法:

  1. 首先可以先新建一个txt文件"ts.txt"
  2. 然后更改文件后缀,“ts.m”,可以发现前面图标已经自动更换为matlab的标志图像
  3. 然后双击打开这个文件会自动打开matlab程序,并且可以在脚本中开始写代码。
  4. 注意上面“ts.m”文件的路径,如果运行的脚本和上面的路径不符合,则不能正确的运行代码。

⚪第二种创建脚本文件的方法。

左上角可以新建脚本,或者在新建菜单处下来选择新建文件,也可以用快捷键ctrl+N。
文件名字默认为“untitled.m”,然后左上角点击保存文件,选择文件保存的路径位置。


我们可以在左侧右键更改文件名。

这样就成功了

2. 如何运行一段代码

⚪写在命令行

我们可以直接在命令行运行,如计算1+1,定义一个矩阵A,A或者打印“hello world”。键入代码后,按Enter键运行代码。

然后点击右键我们可以清空命令行

如图是清空后的命令行

或者我们可以键入命令“clc”来清屏

敲击回车后,屏幕清空。

⚪写在脚本

我们最常用的方式,还是将代码写在脚本里面保存起来,然后点击运行。可以看到在命令行里,hello world被打印出来。需要注意的事情是,matlab所有代码都是英文,注意字体,尤其是逗号、分号的格式。代码写完后或者更改后一定**注意保存然后再运行 **。

3. some tips about matlab

⚪工作区储存的数据

我们可以看到,虽然命令行已经被我多次清空,但是刚才运行的数据依然保留在工作区,如矩阵A,和1+1计算的答案2,储存在ans变量下。

当然工作区的数据也是可以右键选中清楚或者全部清除的。
同时工作区的数据也是可以被刷新替换的,如过我们再计算1+2,那么ans变量下的2就会换成3。

如果我们重新定义矩阵A,那么变量A也会被替换。

当然我们工作区的数据也是可以被保存成文件的,对数据右键另存为。可以弹出下面的界面。数据格式一般是mat文件。这个我们回来还会用到,然后讲解。

⚪如何加入断点&如何终止运行&代码分节

我们往往运行程序后,会发现程序运行出现bug(唯一写程序不出bug的方法是不写代码 ),所以在我们调试程序的时候,我们往往会加入断点,来寻找bug所在的位置(所谓的逐行debug.(。•ˇ‸ˇ•。) )那么加入断点的方法可以在某一行的前端点击(再次点击断点消失),或者在上面的菜单栏,选择某一行后点击“断点”选择设置断点或者清除断点。

我们看一下加入断点的效果。(分别在第二行,和第三行加入断点)

如你所料,只出现了第一行运行的结果。


我们可以看到右侧,a=3,所以之运行了前两行,第三行没有运行。如果想继续运行可以点击继续,则巡行到下一个断点的位置。当然,也可以终止调试,点击右侧。


我们点击一下继续,可以发现右侧的a已经变成了9。


如何强行终止程序,有时候程序运行时间很长我们怀疑程序可能有问题,或者我们想改变代码,这时候需要终止一个正在运行的程序,我们可以在命令行里键入ctrl+c。如下面的例子。

有时候代码很长,我们可以按照需要将代码分节,这样非常的有条理,也是良好的代码习惯。分节的方式就是“%%”如图,当然我们也可以一节一节的运行程序。

MATLAB快速入门教程(一)相关推荐

  1. 良心推荐 最适合新手学习的Matlab快速入门教程

    MATLAB 快速入门教程(一) 一.关于MATLAB的基本操作和介绍 1. 如何打开matlab的文件 2. 如何运行一段代码 3. some tips about matlab 1. 如何打开ma ...

  2. 有没有matlab软件教程基础讲课的老师,详解MATLAB快速入门与应用之MATLAB软件教学视频...

    本教程为<详解MATLAB快速入门与应用>的DVD部分,没有PDF教材, 本文件夹中提供各章范例的源程序.程序编号与书中例子的编号不完全相同,如"2.1.1-5"表示为 ...

  3. sklearn快速入门教程:(二)线性回归

    文章目录 一.从本文起学会快速阅读和学习 二.线性回归的原理回顾及官方文档 三.官方文档的分析 四.举一反三 五.小结 一.从本文起学会快速阅读和学习 本来是想把关于快速阅读的说明写在前一节,但最后还 ...

  4. sklearn快速入门教程:(一)准备工作

    sklearn快速入门教程 – 准备工作 1. 前言 sklearn全称 scikit-learn,它是一个集成了目前市面上最常用的机器学习模型的库,使用起来非常轻松简单,因此获得了广泛的应用. 从官 ...

  5. Python3数据分析——NumPy快速入门教程(官网教程翻译)

    目录 一.基础篇 1.创建数组 2.打印数组 3.基本运算 4.通用函数(ufunc) 5.索引,切片和迭代 二.形状操作 1.更改数组的形状 2.组合(stack)不同的数组 3.将一个数组分割(s ...

  6. 关于 MATLAB2019 快速入门教程(官方手册翻译)的几点说明

    4月份的两则博文: MATLAB2019 快速入门教程(官方手册翻译)(1/4) MATLAB2019 快速入门教程(官方手册翻译)(2/4) 是写在我尚未找到 MATLAB 中文文档时翻译的,现在我 ...

  7. BIML 101 - ETL数据清洗 系列 - BIML 快速入门教程 - 序

    BIML 101 - BIML 快速入门教程 做大数据的项目,最花时间的就是数据清洗. 没有一个相对可靠的数据,数据分析就是无木之舟,无水之源. 如果你已经进了ETL这个坑,而且预算有限,并且有大量的 ...

  8. ​HealthKit开发快速入门教程大学霸内部教程

    ​HealthKit开发快速入门教程大学霸内部教程 ​ ​ 国内第一本HealthKit专向教程.本教程详细讲解iOS中,如何使用HealthKit框架开发健康应用.最后,本教程结合HealthKit ...

  9. Apple Watch开发快速入门教程

     Apple Watch开发快速入门教程  试读下载地址:http://pan.baidu.com/s/1eQ8JdR0 介绍:苹果为Watch提供全新的开发框架WatchKit.本教程是国内第一本A ...

最新文章

  1. java chunked 解码_模拟http请求 带 chunked解析办法一
  2. oralce 异常处理 exception
  3. keytool安装tls证书_TLS使用指南(一):如何在Rancher 2.x中进行TLS终止?
  4. 推荐一个golang的json库
  5. redhat enterprise 5 在 VMware 6.5 中中文显示乱码的解决办法
  6. requests发送http请求
  7. 腾讯云TStack,带着“数据中心”游云南
  8. 图解WinCE6.0下的内核驱动和用户驱动
  9. 灰色关联与TOPSIS法 —— python
  10. Android:adb进程问题
  11. 【模版】求单个/多个欧拉函数值
  12. 什么是驻点和拐点_拐点和驻点的区别有哪些
  13. CSDN Markdown编辑器 图片对齐方式(居中/左对齐/右对齐)及图片大小
  14. python模拟支付宝扫码登录_Python接入支付宝进行PC端支付
  15. java让星星闪烁,js实现星星闪特效
  16. 国内最著名的公用CDN BootCDN停止服务
  17. Python基于OpenCV的人脸表情识别系统[源码&部署教程]
  18. 如何给 SAP Commerce Cloud Site 设置默认语言
  19. c语言密码锁程序,简易密码锁(C语言程序).doc
  20. 计算机教学管理,计算机教育教学管理论文

热门文章

  1. GUI 剖析之5) 我想写音乐贺卡程序
  2. 十六进制颜色码简单科普
  3. AG1280Q48 Q32
  4. 创业公司最常见的 88 个法律问题
  5. 切线空间、法线贴图、TBN矩阵
  6. 2022-10-1 SpringSecurity 授权
  7. Java中抽象类和接口的练习
  8. Centos7.6编译升级openssl、openssh服务,关闭rpcbind服务
  9. C语言之基本数据类型
  10. 教你如何在铁威马NAS上简单安装使用Transmission