文档

MATLAB操作符和特殊字符

这个页面包含了所有MATLAB的综合列表®操作符、符号和特殊字符。

算术运算符

象征 角色 更多的信息
+

除了

+
+

一元加

uplus
-

减法

-
-

一元-

uminus
.*

Element-wise乘法

矩阵乘法

mtimes
./

Element-wise正确的部门

rdivide
/

矩阵分裂

mrdivide
.\

Element-wise左部

ldivide

矩阵左部

(也称为反斜杠

mldivide
.^

Element-wise权力

权力

矩阵幂

mpower
”。

转置

转置

复杂的共轭转置

ctranspose

关系运算符

象征 角色 更多的信息
==

等于

情商
~ =

不等于

>

大于

gt
>=

大于或等于

通用电气
<

不到

lt
<=

小于或等于

逻辑运算符

象征 角色 更多的信息

逻辑和

|

逻辑或

&&

逻辑与(带短路)

逻辑运算符:Short-Circuit && || .
||

逻辑或(带短路)

逻辑不

特殊字符

的名字:在象征

使用

  • 函数处理构造和引用

  • 调用父类方法

描述:符号对跟随的命名函数形成句柄符号或后面的匿名函数的迹象。你也可以用从子类调用超类方法。

例子

为命名函数创建一个句柄:

fhandle = @myfun

创建一个匿名函数句柄:

= @(x,y) x.^2 + y.^2;

调用disp的方法MySuper从一个子类:

disp@MySuper (obj)

使用正在构造的对象从子类调用超类构造函数:

obj = obj@MySuper (__arg1、最长,...

更多的信息

的名字:句号或点

使用

  • 小数点

  • Element-wise操作

  • 结构字段访问

  • 对象属性或方法说明符

描述:一个数字的整数部分和小数部分之间的句号字符3.1415.包含周期的MATLAB运算符总是按元素工作。句点字符还使您能够访问结构中的字段,以及对象的属性和方法。

例子

小数点:

102.5543

Element-wise操作:

a * B a ^ 2

结构字段访问:

myStruct.f1

对象属性说明符:

myObj。PropertyName

更多的信息

...

的名字:点,点,点或省略号

使用:行延续

描述:行尾三个或多个句点将继续下一行执行当前命令。如果在一行结束前出现三个或更多的句号,那么MATLAB将忽略该行的其余部分并继续到下一行。这有效地将三个时期之后的当前行上的任何内容注释掉。

请注意

MATLAB将省略号解释为一个空格字符。因此,多行命令必须作为单行有效,并用空格字符替换省略号。

例子

在下一行继续函数调用:

sprintf (['当前值'...'of %s is %d', vname值)

将一个字符向量分成多行,并将这些行连接在一起:

S = ("如果在"...'一行的结束,然后这一行的其余部分是'...'被忽略,MATLAB继续到下一行'

要注释掉多行命令中的一行,请使用...行开头,以确保命令保持完整。如果你使用注释掉一行会产生一个错误:

Y = 1 +...2 +...% 3 +…4;

然而,这段代码可以正常运行,因为第三行没有在命令中产生空白:

Y = 1 +...2 +......3 +……4;

更多的信息

的名字:逗号

使用:分隔符

描述:使用逗号分隔数组中的行元素、数组下标、函数输入和输出参数以及同一行输入的命令。

例子

单独的行元素创建一个数组:

一个= [12 13;14、15)

独立的下标:

(1、2)

在函数调用中分离输入和输出参数:

[Y,我]= max ([], 2)

在同一行中分隔多个命令(显示输出):

人物,情节(sin(π-π:0.1)),网格

更多的信息

的名字:结肠

使用

  • 创建矢量

  • 索引

  • for循环迭代

描述:使用冒号操作符创建间隔规则的向量,在数组中下标,并定义数组的边界循环。

例子

创建一个向量:

x = 1:10

创建一个增量为3的向量:

x = 1:3:19

将矩阵重塑为列向量:

(:)

在不改变数组形状的情况下赋值新元素:

一个=兰德(3、4);(,) = 1:12;

索引特定维度中的元素范围:

(2:5, 3)

索引特定维度中的所有元素:

(: 3)

循环范围:

x = 1;K = 1:25 x = x + x^2;结束

更多的信息

的名字:分号

使用

  • 表示行尾

  • 禁止代码行输出

描述:使用分号分隔数组创建命令中的行,或者禁止显示一行代码的输出。

例子

单独的行创建一个数组:

一个= [12 13;14、15)

抑制代码输出:

Y = max ();

将多个命令分隔在一行上(抑制输出):

一个= 12.5;B = 42.7, c = 1.25;B = 42.7000

更多的信息

( )

的名字:括号

使用

  • 运算符优先级

  • 函数参数圈地

  • 索引

描述:使用圆括号指定操作的优先级,将函数输入参数括起来,并索引到数组中。

例子

优先级的操作:

(a * (b / C)) - D

函数参数外壳:

情节(X, Y,的r *C = union(A,B)

索引:

一个(3:)(1、2)(1:5,1)

更多的信息

[ ]

的名字:方括号

使用

  • 阵列结构

  • 数组连接

  • 删除空矩阵和数组元素

  • 多输出参数赋值

描述方括号支持数组构造和拼接、创建空矩阵、删除数组元素以及捕获函数返回的值。

例子

构造一个三元素向量:

X = [10 12 -3]

添加一个新的底部行到一个矩阵:

一个=兰德(3);一个=[一个;10 20 30)

创建一个空矩阵:

一个= []

删除一个矩阵列:

(: 1) = []

捕获函数的三个输出参数:

[C iA iB] =联盟(A, B)

更多的信息

{}

的名字:花括号

使用:单元格数组赋值和内容

描述:使用花括号构造单元格数组,或访问单元格数组中特定单元格的内容。

例子

要构造单元格数组,请将数组的所有元素用花括号括起来:

C = {[2.6 4.7 3.9], rand(8)*6,“c·柯立芝”

通过在花括号中包含所有索引来索引特定的单元数组元素:

C ={2} 4, 7日

更多的信息

的名字: %

使用

  • 评论

  • 转换说明符

描述百分号最常用来表示程序体中的非可执行文本。此文本通常用于在代码中包含注释。

有些函数还将百分号解释为转换说明符。

百分之二的迹象,%%,作为单元格分隔符,如代码部分

例子

向代码块添加注释:

这个循环的目的是计算%…的价值

使用转换说明符withsprintf

sprintf (' % s = % d '、名称、值)

更多的信息

% {%}

的名字:百分比花括号

使用注释块:

描述:% {%}符号包含了超出一行的注释块。

请注意

除空白字符外,% {%}操作符必须单独出现在帮助文本块前后的行中。不要在这些行中包含任何其他文本。

例子

将多行注释用百分号括起来,后跟一个左或右大括号:

% {这个例程的目的是计算的价值。%}

更多的信息

的名字:感叹号

使用:操作系统命令

描述:感叹号位于您想在MATLAB中执行的操作系统命令之前。

没有可用的MATLAB在线™

例子

感叹号启动一个shell转义函数。这样的函数将由操作系统直接执行:

!删除文件夹oldtests

更多的信息

的名字:问号

使用: MATLAB类的元类

描述:问号检索meta.class对象的特定类名。的操作符只对类名有效,对对象无效。

例子

为class检索meta.class对象inputParser

inputParser ?

更多的信息

''

的名字:单引号

使用:字符数组构造函数

描述:使用单引号创建具有类的字符向量字符

例子

创建一个字符向量:

空空的=“你好,世界”

更多的信息

""

的名字:双引号

使用: String构造函数

描述:使用双引号创建具有class的字符串标量字符串

例子

创建一个字符串标量:

S =“你好,世界”

更多的信息

N/A

的名字:空格字符

使用:分隔符

描述:使用空格字符分隔数组构造函数中的行元素或函数返回的值。在这些上下文中,空格字符和逗号是等价的。

例子

单独的行元素创建一个数组:

这些陈述是等价的A = [12 13;14 15] a = [12,13;14、15)

在函数调用中分离输出参数:

这些陈述是等价的[Y,I] = max(A) [Y,I] = max(A)]
N/A

的名字:换行符

使用:分隔符

描述:在数组构造语句中使用换行符分隔行。在这种上下文中,换行符和分号是等价的。

例子

在数组创建命令中分隔行:

这些陈述是等价的A = [12 13 14 15];14日15]

的名字:波浪号

使用

  • 逻辑不

  • 参数占位符

描述:使用波浪符号表示逻辑NOT或禁止特定的输入或输出参数。

例子

计算一个矩阵的逻辑NOT:

一个=眼(3);~一个

确定元素的位置一个不等于那些B

A = [1 -1;b = [1 -2;~ 3 2] = B

的第三个输出值联盟

[~, ~, iB] =联盟(A, B)

更多的信息

的名字:等号

使用:赋值

描述:使用等号给变量赋值。的语法B =一个存储一个在变量B

请注意

字符用于赋值,而==字符用于比较两个数组中的元素。看到情商为更多的信息。

例子

创建一个矩阵一个.赋值一个对一个新变量,B.最后,给第一个元素赋一个新值B

A = [10 0;1 0];B =一个;B (1) = 200;
< &

的名字:左尖括号和&号

使用:指定父类

描述:在类定义中指定一个或多个超类

例子

定义一个超类派生的类:

classdefMyClass < MySuperclass…结束

定义一个派生自多个超类的类:

classdefMyClass < Superclass1 & Superclass2 & ... ...结束

更多的信息

.?

的名字:点问号

使用:指定名称-值结构的字段

描述

在使用函数参数验证时,可以将名称-值结构的字段定义为类的所有可写属性的名称。

例子

属性的字段名propArgs对象的可写属性matlab.graphics.primitive.Line类。

函数f (propArgs)参数propArgs ? matlab.graphics.primitive.Line结束%函数代码...结束

更多的信息

字符串和字符格式

一些特殊字符只能在字符向量或字符串的文本中使用。可以使用这些特殊字符插入新行或回车,指定文件夹路径等等。

使用此表中的特殊字符,使用字符向量或字符串指定文件夹路径。

/

的名字:斜杠和反斜杠

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

描述:除了用作数学运算符外,斜杠和反斜杠字符还分隔路径或文件夹的元素。在微软®窗户®基于系统,斜杠和反斜杠具有相同的效果。在Open Group UNIX上®基于系统,你必须只使用斜杠。

例子

在Windows系统中,你可以使用反斜杠或斜杠:

dir ([matlabroot“\ matlab工具箱\ \ elmat \ shiftdim.m”dir ([matlabroot])' /工具箱/ matlab / elmat / shiftdim.m”])

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

dir ([matlabroot' /工具箱/ matlab / elmat / shiftdim.m”])

..

的名字:点点

使用:父文件夹

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

例子

在文件夹树中向上两层,向下到测试文件夹,使用:

cd. . \ . . \测试

更多的信息

的名字:星号

使用:通配符

描述:除了是矩阵乘法的符号外,星号也是用作通配符。

通配符通常用于操作多个文件或文件夹的文件操作。MATLAB匹配名称中的所有字符,除了通配符,可以匹配任意一个或多个字符。

例子

定位所有以。开头的文件january_和有一个.mat文件扩展名:

dir (“january_ * .mat”

的名字:在象征

使用:类文件夹指示器

描述:一个符号表示类文件夹的名称。

例子

参考一个类文件夹:

\ @myClass \ get.m

更多的信息

+

的名字: +

使用:包目录指示符

描述:一个+“Sign”表示软件包文件夹的名称。

例子

包文件夹总是以+性格:

+ mypack + mypack / pkfcn.m% a包函数+ mypack / @myClass%类文件夹在包中

更多的信息

有些特殊字符不能作为普通文本输入。相反,您必须使用唯一的字符序列来表示它们。使用此表中的符号可以自行格式化字符串和字符向量,或与格式化函数(如)结合使用组成sprintf,错误.有关更多信息,请参见格式化文本

象征 对文本的影响
''

单引号

%%

一个百分号

\\

一个反斜杠

、一个

报警

\ b

退格

\ f

换页

\ n

新行

r \

回车

\ t

水平选项卡

v \

垂直制表符

\ xN

十六进制数,N

\ N

八进制数,N

相关的话题