主要内容

MATLAB 运算符和特殊字符

此页面包含所有 MATLAB® 运算符、符号和特殊字符的完整列表。

算术运算符

符号角色
+

加法

+A

一元加法

-

减法

-A

一元减法

.*

按元素乘法

*

矩阵乘法

./

按元素右除

/

矩阵右除

.\

按元素左除

\

矩阵左除

(也称为反斜杠

.^

按元素求幂

^

矩阵幂

.'

转置

'

复共轭转置

关系运算符

符号角色
==

等于

= 字符用于赋值,而 == 字符用于比较两个数组中的元素。

~=

不等于

>

大于

>=

大于或等于

<

小于

<=

小于或等于

逻辑运算符

符号角色
&

计算逻辑 AND

|

计算逻辑或

&&

计算逻辑 AND(具有短路功能)

||

计算逻辑或(具有短路功能)

~

计算逻辑非

特殊字符

符号角色
@

创建匿名函数和函数句柄,调用超类方法

.

小数点、按元素运算、索引

...

续行

,

分隔数组中的行元素、数组下标、函数输入和输出参量以及同一行中输入的命令

:

向量创建,for 循环迭代、索引

;

在数组创建命令中分隔行,隐藏输出一行代码

( )

运算符优先级、括起函数参量、索引

[ ]

数组构造和串联、空矩阵创建、元素删除、多输出参量赋值

{ }

创建元胞数组、进行索引

%

代码注释、转换设定符

{% %}

超出一行的注释块

!

发出操作系统命令

?

检索类名称的元类信息

''

创建字符数组

""

创建字符串

~

表示逻辑 NOT、隐藏特定的输入或输出参量。

=

变量创建和索引赋值。

= 字符用于赋值,而 == 字符用于比较两个数组中的元素。

< &

在类定义中指定一个或多个超类。

.?

将名称-值结构体的字段指定为该类的所有可写属性的名称。

字符串和字符格式化

某些特殊字符只能在字符向量或字符串的文本中使用。您可以使用这些特殊字符来插入换行符或回车符、指定文件夹路径以及执行更多操作。

使用下表中的特殊字符可通过字符向量或字符串来指定文件夹路径。

/

\

名称:斜杠和反斜杠

用法:文件或文件夹路径分隔

描述:除了用作数学运算符以外,斜杠和反斜杠字符还可分隔路径或文件夹的元素。在基于 Microsoft® Windows® 的系统上,斜杠和反斜杠具有相同的效果。在基于 The Open Group UNIX® 的系统上,只能使用斜杠。

示例

在 Windows 系统上,您可以使用反斜杠或斜杠:

dir([matlabroot '\toolbox\matlab\elmat\shiftdim.m'])
dir([matlabroot '/toolbox/matlab/elmat/shiftdim.m'])

在 UNIX 系统上,只能使用正斜杠:

dir([matlabroot '/toolbox/matlab/elmat/shiftdim.m'])

..

名称:二连点

用法:父文件夹

描述:连续的两个点表示当前文件夹的父文件夹。使用此字符可指定相对于当前文件夹的文件夹路径。

示例

要在文件夹树中上移两层进入 test 文件夹,请使用:

cd ..\..\test

更多信息

*

名称:星号

用法:通配符

描述:除了用作矩阵乘法的符号以外,星号 * 还可用作通配符。

通配符一般用于对多个文件或文件夹执行的文件操作。MATLAB 会精确匹配名称中的所有字符,但通配符 * 除外,该字符可以与任何一个或多个字符匹配。

示例

查找名称以 january_ 开头并且文件扩展名为 .mat 的所有文件:

dir('january_*.mat')

@

名称:at 符号

用法:类文件夹指示符

描述@ 符号指示类文件夹的名称。

示例

表示类文件夹:

\@myClass\get.m

更多信息

+

名称:加

用法:命名空间目录指示符

描述+ 符号指示命名空间文件夹的名称。

示例

命名空间文件夹始终以 + 字符开头:

+myfolder
+myfolder/pkfcn.m  % a namespace function
+myfolder/@myClass % class folder in a namespace

更多信息

您无法将某些特殊字符作为普通文本输入,必须使用具有唯一性的字符序列来表示它们。您可单独使用下表中的符号或结合格式设置函数(如 composesprintferror)来设置字符串和字符向量的格式。有关详细信息,请参阅格式化文本

符号文本效果
''

单引号

%%

单个百分号

\\

单个反斜杠

\a

警报

\b

退格符

\f

换页符

\n

换行符

\r

回车符

\t

水平制表符

\v

垂直制表符

\xN

十六进制数 N

\N

八进制数 N

另请参阅

主题