MATLAB(0基础开始学)-1.软件安装和使用介绍

4 阅读1分钟

Hello~大家好,今天开始我将更新一个新的系列---MATLAB的教程,相比于其他的博主可能有差距,但是基于我个人的学习来看,网上大部分的教程讲解的并不细致并且并不会手把手教你,所以我打算更新这个系列并以完全0基础来讲解,本人也会在持续学习中不断更新

1.关于MATAB 和 MATLAB的应用

MATLAB(Matrix Laboratory,矩阵实验室)是 MathWorks 公司开发的高级技术计算语言和交互式环境,核心设计围绕 “矩阵” 展开 —— 在 MATLAB 中,所有数据默认以矩阵形式存储和运算,这也是它区别于C++, java等其他编程语言的核心特征。

简单来说,MATLAB 不是单纯的 “编程工具”,而是集数值计算、符号运算、可视化、仿真建模于一体的综合平台,语法极其简洁(比如无需定义变量类型、矩阵运算无需循环),即使是非专业编程背景的工程师 / 科研人员也能快速上手。

MATLAB 的核心应用场景

  1. 科研与学术研究:数值分析、微分方程求解、数理统计、物理 / 化学 / 生物仿真(比如流体力学、量子力学建模);
  2. 工程领域
    • 电子 / 通信:信号处理、滤波器设计、通信系统仿真(5G / 雷达);
    • 控制工程:PID 控制器设计、机器人运动控制、自动驾驶算法验证;
    • 机械 / 汽车:有限元分析、车辆动力学仿真、发动机控制;
  3. 数据科学与 AI:机器学习(分类 / 回归 / 聚类)、深度学习(CNN/RNN)、大数据分析(结合大数据工具箱);
  4. 教育教学:高校的线性代数、数值分析、数字信号处理等课程的教学与实验平台;
  5. 工业落地:通过 MATLAB Compiler 将代码打包为可执行文件,或生成 C/C++ 代码嵌入硬件(如单片机、FPGA)。

可以看出MATLAB真的是功能十分强大!特别对于理工科类的学习,无论是高数中的积分,微分还还是线性代数中矩阵的运算,在MATLAB中都能迎刃而解,在后续的学习中我也会给大家一一讲解,那么这么让人期待的一款软件,我们首先来学习如何安装吧!

2.MATLAB的界面介绍和基本使用

大家在下载完MATLAB后,双击即可打开MATLAB软件,大致是这个界面

可以看到在整个页面的正中间,在你没有创建脚本的时候,命令行窗口就占据了整个屏幕的中心,命令行窗口是你**第一次和 MATLAB 对话的 “聊天框”,**同时也是一个强大的简易计算器,你可以在这里直接输入一些简单的命令和计算,如:

在命令行窗口中简单输入指令 a = 1; b = 2; a + b后MATLAB会自动算出a + b的值,如果在一行命令的末尾加上英文输入法下的 ; 号,MATLAB就不会自动输出值

在整个页面的右侧有一个"田"字的按钮,按下后就会显示工作区,你在命令行 / 脚本里定义的所有变量(数字、矩阵、数组等),都会被集中存放在这里,能直观看到、能修改、能复用,是新手管理变量的核心界面

在页面的左上角的"新建"按钮中,可以选择想要创建的文件,最常用的是脚本和工程(在后续学习中,如果脚本类型是一个函数或者类,MATLAB会自动转换文件类型)所以直接创建脚本即可

在创建一个脚本后会是这样一个页面,如果想要保存这个脚本文件(推荐大家在学习完后自己总结重点代码记录在自己的文件夹里)点击编辑器界面(也就是当前页面,之前的页面是主页)的左上角的保存下方的小倒三角,点击另存为

然后在我的电脑中找到你想要保存的地方(最好在一个文件夹中)

重点!!!保存路径和脚本名一定要是全英文且不能有除下划线以外的所有符号(中文符号也不要有)

否则就会有类似的报错

​​​​

一切顺利后就成功保存了一个脚本文件,但是如果我想在主页面同时显示多个脚本文件和我定义的一些函数和类该怎么办呢?所以接下来交大家如何在MATLAB中创建一个工程

回到主页页面,点击左上角的新建,再点击工程

注意!这里的名称和文件夹名字都要是全英文,不然就会报错

成功创建后会显示如下界面

这时候MATLAB已经成功定位了你新建的工程的文件位置

鼠标放在页面左侧的位置右键即可创建脚本文件或者其他类型文件(即.prj文件下方空白区域)

接下来就成功在工程中创建了一个脚本文件,如法炮制即可

这是第一个Hello world程序

写完代码后全选右击选择在命令行中运行即可

如果想要撤回操作,可以使用快捷键ctrl + z

在后续文章中还会详细讲解!

如果你想调整MATLAB的字体,主题和其他系统设置,可以在搜索栏寻找

这样你就学会了使用MATLAB软件的基本操作啦!如果你想深入学习MATLAB或者有疑难之处,可以查询MATLAB的官方文档

ww2.mathworks.cn/help/releas…

谢谢观看!!!期待大家的反馈和意见,欢迎评论区留言!!