MATLAB 第一章 入门
一、简介
定义
>MATLAB:Matrix Laboratory 矩阵实验室是一个简单易用、功能强大的高效编程语言。
特点
- 语法规则简单
- 是一种脚本式的解释性语言
- 基本的语言环境提供了数以千计的计算函数
- 平台无关性(可移植性)
二、基本介绍
数据类型
- Numeric数值型
- Logic逻辑型(1和0分别表示true和false)
- Char字符型(字符串作为字符数组存储)
- Cell胞元型
- Struct结构型
- Handle句柄型
变量命名
- 变量名、函数名对字母的大小写是敏感的。如myVar与myvar表示两个不同的变量。
- 变量名第一个字母必须是英文字母。
- 变量名可以包含英文字母、下划线和数字。
- 变量名不能包含空格、标点符号。
- 变量名最多可包含63个字符。
- 变量名不得与关键字,函数名重复
预定义变量
运算的两大特征
- 把复数作为一个整体,象计算实数一样计算所有运算都定义在复数域上复数。
- MATLAB中所有的数据都存放在数组中,标量看做(1x1)的数组。
提供两种运算形式:数组运算和矩阵运算
Matlab用“\”和”/”分别表示“左除”和“右除”。对标量而言,两者没有区别。对矩阵产生不同影响。
三、命令行窗口的操作
数值显示格式设置(显示精度format)
默认显示格式:段格式short(尾数含4位有效小数)
修改格式:format long(长格式,尾数含15位有效小数)
format命令只影响命令窗口中的显示精度,不影响计算精度。计算过程中matlab是以16位有效数字计算。
常见通用命令
命令 | 含义 |
---|---|
clear | 清除工作空间中保存的变量 |
clc | 清除命令行窗口的内容 |
clf | 清除图形窗口内容 |
who/whos | 显示MATLAB中工作空间的变量信息 |
help或doc | 获取在线帮助 |
quit/exit | 关闭/退出MATLAB |
标点符号的作用
空格:用于输入变量之间的分隔符以及数组行元素之间的分隔符。
逗号:用于要显示计算结果的命令之间的分隔符;用于输入变量之间的分隔符;用于数组行元素之间的分隔符。
分号:用于不显示计算结果命令行的结尾;用于不显示计算结果命令之间的分隔符;用于数组元素行之间的分隔符。
冒号:用于生成一维数值数组,表示一维数组的全部元素或多维数组的某一维的全部元素。
百分号:用于注释的前面,在它后面的命令不需要执行。
搜索路径
Matlab是解释形语言,输入命令行窗口中输入一条命令后,matlab按以下顺序来搜索:
- 检查Matlab内存,检测输入参数是否为变量名
- 检查是否是内建函数
- 当前目录下搜索是否有输入参数名的函数文件或者脚本文件
- 搜索其他目录中的脚本或函数
- 若都不是,则返回一条错误信息
系统自带函数,都是在系统默认的搜索路径中
但是用户设计的函数,则需要提前在搜索路径中设置。
文件格式
- 程序文件:即M文件,其扩展名为.m,包括主程序和函数文件,M文件通过M文件编辑/调试器生成。Matlab的各工具箱中的函数大部分是M文件。
- 数据文件:即MAT文件,其扩展名为.mat,用来保存工作空间中的数据变量。数据文件可以通过在命令行窗口中输入“save”命令生成。
- 可执行文件:即MEX文件,其文件的扩展名为.mex,由Matlab的编译器对M文件进行编译后产生,其运行速度比直接执行M文件快得多。
- 图形文件:其扩展名为.fig,可以在“File”菜单中创建和打开,也可由Matlab的绘图命令和图形用户界面窗口产生。
- 模型文件:其扩展名为.mdl,是由Simulink工具箱建模产生的。另外还有.s文件仿真文件。
常用帮助命令
知道具体命令但是不知道怎么使用:help 命令名/函数名
想了解某个问题,但是不知道MATLAB有哪些命令可用:lookfor 关键词1 关键词2
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)