MATLAB-常见命令使用

时间:2023-02-03 12:54:54

✅作者简介:热爱科研的算法开发者,Python、Matlab项目可交流、沟通、学习。

????个人主页:算法工程师的学习日志

MATLAB-常见命令使用

本节的内容将提供常用的一些MATLAB命令

在之前的篇章中我们已经知道了MATLAB数值计算和数据可视化是一个交互式程序,在它的命令窗口中您可以在MATLAB提示符“>>”下键入命令。

MATLAB管理会话的命令

MATLAB提供管理会话的各种命令。如下表所示:

命令

目的/作用

clc

清除命令窗口。

clear

从内存中删除变量。

exist

检查存在的文件或变量。

global

声明变量为全局。

help

搜索帮助主题。

lookfor

搜索帮助关键字条目。

quit

停止MATLAB。

who

列出当前变量。

whos

列出当前变量(长显示)。

MATLAB的系统命令

使用MATLAB的时候有一些系统命令可以方便我们的操作,如在当前的工作区中可以使用系统命令保存为一个文件、加载文件、显示日期、列出目录中的文件和显示当前目录等。

下表列举了一些MATLAB常用的系统相关的命令:

命令

目的/作用

cd

改变当前目录。

date

显示当前日期。

delete

删除一个文件。

diary

日记文件记录开/关切换。

dir

列出当前目录中的所有文件。

load

负载工作区从一个文件中的变量。

path

显示搜索路径。

pwd

显示当前目录。

save

保存在一个文件中的工作区变量。

type

显示一个文件的内容。

what

列出所有MATLAB文件在当前目录中。

wklread

读取.wk1电子表格文件。 

MATLAB输入和输出命令

MATLAB提供了以下输入和输出相关的命令:

命令

作用/目的

disp

显示一个数组或字符串的内容。

fscanf

阅读从文件格式的数据。

format

控制屏幕显示的格式。

fprintf

执行格式化写入到屏幕或文件。

input

显示提示并等待输入。

;

禁止显示运算结果

fscanf和fprintf命令的行为像C scanf和printf函数。他们支持格式如下代码:

格式代码

目的/作用

%s

输出字符串

%d

输出整数

%f

输出浮点数

%e

显示科学计数法形式

%g

%f 和%e 的结合,根据数据选择适当的显示方式

用于数字显示格式的函数有以下几种形式:

Format函数

最多可显示

format short

四位十进制数(默认)

format long

15位定点表示

format short e

五位浮点表示

format long e

15位浮点表示

format bank

两个十进制数字

format +

正,负或零

format rat

有理数近似

format compact

变量之间没有空行

format loose

变量之间有空行

MATLAB向量,矩阵和阵列命令

下表列出了MATLAB用于工作数组、矩阵和向量的各种命令:

命令

作用/目的

cat

连接数组

find

查找非零元素的索引

length

计算元素数量

linspace

创建间隔向量

logspace

创建对数间隔向量

max

返回最大元素

min

返回最小元素

prod

计算数组元素的连乘积

reshape

重新调整矩阵的行数、列数、维数

size

计算数组大小

sort

排序每个列

sum

每列相加

eye

创建一个单位矩阵

ones

生成全1矩阵

zeros

生成零矩阵

cross

计算矩阵交叉乘积

dot

计算矩阵点积

det

计算数组的行列式

inv

计算矩阵的逆

pinv

计算矩阵的伪逆

rank

计算矩阵的秩

rref

将矩阵化成行最简形

cell

创建单元数组

celldisp

显示单元数组

cellplot

显示单元数组的图形表示

num2cell

将数值阵列转化为异质阵列

deal

匹配输入和输出列表

iscell

判断是否为元胞类型 

MATLAB绘图命令

MATLAB提供了大量的命令绘制图表。下表列出了一些常用的命令绘制:

命令

作用/目的

axis

人工选择坐标轴尺寸

fplot

智能绘图功能

grid

显示网格线

plot

生成XY图

print

打印或绘图到文件

title

把文字置于顶部

xlabel

将文本标签添加到x轴

ylabel

将文本标签添加到y轴

axes

创建轴对象

close

关闭当前的绘图

close all

关闭所有绘图

figure

打开一个新的图形窗口

gtext

通过鼠标在指定位置放注文

hold

保持当前图形

legend

鼠标放置图例

refresh

重新绘制当前图形窗口

set

指定对象的属性,如轴

subplot

在子窗口中创建图

text

在图上做标记

bar

创建条形图

loglog

创建双对数图

polar

创建极坐标图像

semilogx

创建半对数图(对数横坐标)

semilogy

创建半对数图(对数纵坐标)

stairs

创建阶梯图

stem

创建针状图