- 教程
- 概述
- Environment Setup
- 语法
- 变量
- Commands
- M-Files
- 数据类型
- 运算符
- Decisions
- 循环
- Vectors
- Matrix
- Arrays
- Colon Notation
- Numbers
- Strings
- Functions
- Data Import
- Data Output
- Plotting
- Graphics
- Algebra
- Calculus
- Differential
- Integration
- Polynomials
- Transforms
- GNU Octave
- Simulink
- 有用的资源
- 讨论
- Show 例子 1
- Show 例子 2
- Show 例子 3
- Show 例子 4
- Show 例子 5
- if ... end statement
- if...else...end statement
- if...elseif...else statement
- 嵌套 if 语句(nested if statements)
- switch statement
- 嵌套的 switch 语句(nested switch statements)
- while 循环
- for 循环
- nested 循环
- break statement
- continue statement
- 载体的加法和减法(Addition and Subtraction of Vectors)
- 向量的标量乘法(Scalar Multiplication of Vectors)
- 矢量的转置(Transpose of a Vector)
- 附加向量(Appending Vectors)
- 矢量的大小(Magnitude of a Vector)
- 矢量点产品(Vector Dot Product)
- Vectors with Uniformly Spaced Elements
- 矩阵的加法和减法(Addition and Subtraction of Matrices)
- 矩阵划分(Division of Matrices)
- 矩阵的标量运算(Scalar Operations of Matrices)
- 矩阵的转置(Transpose of a Matrix)
- 连接矩阵(Concatenating Matrices)
- 矩阵乘法(Matrix Multiplication)
- 矩阵的行列式(Determinant of a Matrix)
- 逆矩阵(Inverse of a Matrix)
文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
Commands
MATLAB是一个用于数值计算和数据可视化的交互式程序。 您可以在Command Window的MATLAB提示符“>>”中键入命令来输入Command Window 。
在本节中,我们将提供常用的常规MATLAB命令列表。
用于管理会话的命令
MATLAB提供了用于管理会话的各种命令。 下表提供了所有这些命令 -
命令 | 目的 |
---|---|
clc | 清除命令窗口。 |
clear | 从内存中删除变量。 |
exist | 检查文件或变量是否存在。 |
global | 声明变量是全局变量。 |
help | 搜索帮助主题。 |
lookfor | 搜索关键字的帮助条目。 |
quit | 停止MATLAB。 |
who | 列出当前变量。 |
whos | 列出当前变量(长显示)。 |
使用系统的命令
MATLAB提供了各种用于处理系统的有用命令,例如将工作空间中的当前工作保存为文件并稍后加载文件。
它还为其他与系统相关的活动提供各种命令,如显示日期,列出目录中的文件,显示当前目录等。
下表显示了一些常用的系统相关命令 -
命令 | 目的 |
---|---|
cd | 更改当前目录。 |
date | 显示当前日期。 |
delete | 删除文件。 |
diary | 打开/关闭日记文件记录。 |
dir | 列出当前目录中的所有文件。 |
load | 从文件加载工作空间变量。 |
path | 显示搜索路径。 |
pwd | 显示当前目录。 |
save | 将工作空间变量保存在文件中。 |
type | 显示文件的内容。 |
what | 列出当前目录中的所有MATLAB文件。 |
wklread | 读取.wk1电子表格文件。 |
Input and Output Commands
MATLAB提供以下输入和输出相关命令 -
命令 | 目的 |
---|---|
disp | 显示数组或字符串的内容。 |
fscanf | 从文件中读取格式化数据。 |
format | 控制屏幕显示格式。 |
fprintf | 执行格式化写入屏幕或文件。 |
input | 显示提示并等待输入。 |
; | 禁止丝网印刷。 |
fscanf和fprintf命令的行为类似于C scanf和printf函数。 它们支持以下格式代码 -
格式代码 | 目的 |
---|---|
%s | 格式化为字符串。 |
%d | 格式为整数。 |
%f | 格式化为浮点值。 |
%e | 格式化为科学计数法中的浮点值。 |
%g | 格式最紧凑:%f或%e。 |
\n | 在输出字符串中插入新行。 |
\t | 在输出字符串中插入选项卡。 |
格式化功能具有以下用于数字显示的形式 -
格式功能 | 显示最多 |
---|---|
格式短 | 四位十进制数字(默认)。 |
格式长 | 16位十进制数。 |
格式短e | 五位加指数。 |
格式长e | 16位数加上指数。 |
格式银行 | 两位小数。 |
格式+ | 正面,负面或零。 |
格式鼠 | 理性近似。 |
格式紧凑 | 抑制一些换行。 |
格式松散 | 重置为不太紧凑的显示模式。 |
矢量,矩阵和数组命令
下表显示了用于处理数组,矩阵和向量的各种命令 -
命令 | 目的 |
---|---|
cat | 连接数组。 |
find | 查找非零元素的索引。 |
length | 计算元素数量。 |
linspace | 创建规则间隔矢量。 |
logspace | 创建对数间隔矢量。 |
max | 返回最大元素。 |
min | 返回最小元素。 |
prod | 每列的产品。 |
reshape | 改变大小。 |
size | 计算数组大小。 |
sort | 对每列进行排序。 |
sum | 对每列求和。 |
eye | 创建一个单位矩阵。 |
ones | 创建一个数组。 |
zeros | 创建一个零数组。 |
cross | 计算矩阵交叉乘积。 |
dot | 计算矩阵点积。 |
det | 计算数组的行列式。 |
inv | 计算矩阵的逆。 |
pinv | 计算矩阵的伪逆。 |
rank | 计算矩阵的排名。 |
rref | 计算减少的行梯队形式。 |
cell | 创建单元格数组。 |
celldisp | 显示单元阵列。 |
cellplot | 显示单元阵列的图形表示。 |
num2cell | 将数值数组转换为单元格数组。 |
deal | 匹配输入和输出列表。 |
iscell | 标识单元格数组。 |
Plotting Commands
MATLAB提供了许多用于绘制图形的命令。 下表显示了一些常用的绘图命令 -
命令 | 目的 |
---|---|
axis | 设置轴限制。 |
fplot | 智能绘图功能。 |
grid | 显示网格线。 |
plot | 生成xy图。 |
打印绘图或将绘图保存到文件。 | |
title | 将文字放在图的顶部。 |
xlabel | 将文本标签添加到x轴。 |
ylabel | 将文本标签添加到y轴。 |
axes | 创建轴对象。 |
close | 关闭当前的情节。 |
关闭所有 | 关闭所有情节。 |
figure | 打开一个新的数字窗口。 |
gtext | 通过鼠标启用标签放置。 |
hold | 冻结当前的情节。 |
legend | 通过鼠标放置图例。 |
refresh | 重绘当前图形窗口。 |
set | 指定轴等对象的属性。 |
subplot | 在子窗口中创建绘图。 |
text | 在图中放置字符串。 |
bar | 创建条形图。 |
loglog | 创建对数日志图。 |
polar | 创造极地情节。 |
semilogx | 创建semilog图。 (对数横坐标)。 |
semilogy | 创建semilog图。 (对数坐标)。 |
stairs | 创建楼梯情节。 |
stem | 创建词干图。 |
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论