MATLAB运算符和特殊字符

本页面包含了所有MATLAB全面上市®操作符、符号和特殊字符。

算术运算符

符号 角色 更多信息
+

加成

+

一元加

UPLUS
-

减法

减去
-

一元减

UMINUS
*。

逐元素乘法

*

矩阵乘法

mtimes
./

逐元素师权

rdivide
/

矩阵右除

mrdivide
\

逐元素左师

ldivide
\

矩阵左部

(也称为反斜线

mldivide
。^

元素方面的力量

功率
^

矩阵力量

MPOWER
“。

移调

共轭复数

ctranspose

关系运算符

符号 角色 更多信息
==

等于

EQ
〜=

不等于

NE
>

比...更棒

GT
> =

大于或等于

通用电器
<

少于

LT
<=

小于或等于

逻辑运算符

符号 角色 更多信息

逻辑与

|

逻辑或

要么
&&

逻辑AND(与短路)

逻辑运算符:短路&& ||
||

逻辑或(与短路)

逻辑非

特殊的角色

@

名称:在符号

使用

  • 功能手柄建设和参考

  • 调用父类的方法

描述:该@符号形成一个手柄,或者下面的命名功能@签署,或匿名函数如下@标志。您还可以使用@调用子类从父类的方法。

例子

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

fhandle = @myfun

创建一个函数句柄匿名函数:

。fhandle = @(X,Y)的x ^ 2 + Y ^ 2。

调用DISP的方法MySuper从子类:

DISP @ MySuper(OBJ)

从调用使用对象子类的父类构造函数构造:

物镜OBJ = @ MySuper(ARG1,ARG2,...

更多信息

名称:句点或点

使用

  • 小数点

  • 元素智能操作

  • 结构字段访问

  • 对象属性或方法指定符

描述:周期字符的数字的整数和小数部分,如分离3.1415。包含周期的MATLAB运算符总是按元素顺序工作。句点字符还允许您访问结构中的字段以及对象的属性和方法。

例子

小数点:

102.5543

元素方面的操作:

A. * B A. ^ 2

结构字段访问:

myStruct.f1

对象属性符:

myObj.PropertyName

更多信息

...

名称:点点点或省略号

使用:行延续

描述:三或在一行的末尾多个周期继续到下一行的当前命令。如果有三个或多个周期一行结束前发生,那么MATLAB忽略行的其余部分,并继续到下一行。这实际上使任何东西上的以下三个时期的当前行注释出来。

注意

MATLAB解释省略号空格字符。因此,与省略号单线取而代之的是一个空格字符多线命令必须是有效的。

例子

在下一行继续函数调用:

的sprintf([“电流值”...'of %s = %d'],VNAME,值)

打破的字符向量起来在多行上并连接线一起:

S = [“如果有三个或更多的时间发生之前”...“的线的端部,则该行的其余部分是”...“忽略,MATLAB持续到下一行”]

注释掉一行多行命令,使用...在该行的开始,可确保该命令保持完整。如果您使用到了行注释会产生错误:

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

但是,此代码正常运行,因为在第三行中不产生在命令的间隙:

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

更多信息

名称:逗号

使用: 分隔器

描述:使用逗号在同一行上输入在阵列单独行元素,数组下标,函数的输入和输出参数和命令。

例子

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

A = [12,13;14,15]

独立标:

A(1,2)

单独的输入和输出参数的函数调用:

[Y,I] = MAX(A,[],2)

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

图中,图(SIN(-pi:0.1:PI)),网格

更多信息

名称:冒号

使用

  • 向量生成

  • 索引

  • 对于循环迭代

描述:使用结肠运算符来创建规则间隔的向量,索引成阵列,并且限定的范围对于环。

例子

创建一个向量:

X = 1:10

创建矢量3是增量:

X = 1:3:19

重塑基质成列向量:

一种(:)

分配新的元件而不改变阵列形状:

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

指数的范围在特定维中的元素:

A(2:5,3)

指数在特定维度的所有元素:

A(:,3)

对于循环边界:

X = 1;对于K = 1:25 X = X + X ^ 2;结束

更多信息

;

名称:分号

使用

  • 行表示结束

  • 码线的禁止输出

描述:使用分号分隔的行中的阵列创建命令,或抑制的代码行的输出显示。

例子

彼此分开的列,以创建一个数组:

A = [12,13;14,15]

禁止码输出:

Y = MAX(A);

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

A = 12.5;B = 42.7,C = 1.25;B = 42.7000

更多信息

()

名称: 括号

使用

  • 运算符优先级

  • 函数参数外壳

  • 索引

描述:使用括号来指定操作的优先级,围函数输入参数,和索引到一个数组。

例子

操作的优先级:

(A B C D

函数参数外壳:

图(X,Y,的r *)C =接头(A,B)

索引:

A(3,:) A(1,2)A(1:5,1)

更多信息

[]

名称: 方括号

使用

  • 数组建设

  • 阵列级联

  • 空矩阵和阵列元素删除

  • 多种输出参数赋值

描述:方括号使阵列构造和级联,创建空的矩阵,阵列元件的缺失,和由函数返回捕获值。

例子

构建的三元素向量:

X = [10 12 -3]

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

A =兰特(3);A = [A;10 20 30]

创建一个空的矩阵:

A = []

删除矩阵列:

A(:,1)= []

捕捉功能三个输出参数:

[C,IA,IB] =联盟(A,B)

更多信息

{}

名称: 大括号

使用:细胞阵列分配和内容

描述:使用花括号来构造电池阵列,或访问一个单元阵列中的特定单元格的内容。

例子

为了构建一个单元阵列,括在大括号阵列的所有元素:

C = {[2.6 4.7 3.9],兰特(8)* 6,'C。柯立芝”}

索引由包封在大括号中的所有索引的小区特定数组元素:

A = 13 C {4,7,2}

更多信息

名称: 百分

使用

  • 评论

  • 转换符

描述:百分号最常用来表示一个程序体内不可执行的文本。本文通常用于包括在你的代码中的注释。

有些功能还解释百分号作为转换操作符。

两个百分比符号,%%,作为细胞定界符如描述代码段

例子

评论添加到代码块:

%这个循环的目的是为了计算% 的价值 ...

使用转换符与的sprintf

sprintf的('%S =%d',名称,值)

更多信息

%{%}

名称:百分比大括号

使用:块注释

描述:该%{%}符号包围的延伸超出一个行注释的块。

注意

随着空格字符以外,%{%}运营商必须单独出现在紧接的前面和后面的说明文字块的线。不包括这些线路上的其他任何文字。

例子

围成%,其次是打开或关闭括号任何多行注释:

%{这个程序的目的是为了计算的价值 ...%}

更多信息

名称:感叹号

使用:操作系统命令

描述:感叹号先于操作系统的命令,要从中MATLAB执行。

在不可用MATLAB在线™

例子

惊叹号启动一个shell逃生功能。这样的功能是要由操作系统直接实施:

!删除文件夹oldtests

更多信息

名称:问号

使用:元类的MATLAB类

描述:问号检索meta.class对象为特定的类名。该运营商只适用于一类的名字,而不是一个对象。

例子

检索类meta.class对象inputParser

?inputParser

更多信息

“”

名称:单引号

使用:字符数组构造

描述:使用单引号创建具有阶级性矢量烧焦

例子

创建一个字符向量:

CHR ='你好,世界'

更多信息

“”

名称: 双引号

使用:String构造

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

例子

创建一个字符串标量:

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] A = [12 13;14 15]

名称:波浪号

使用

  • 逻辑非

  • 参数占位符

描述:使用〜符号来表示逻辑否定或抑制特定的输入或输出参数。

例子

计算一个矩阵的逻辑NOT:

A =眼(3);〜一

确定其中元素一种不相等的那些

A = [1 -1;0 1] B = [1 -2;3 2] A〜= B

只返回的第三产值联盟

[〜,〜,IB] =联盟(A,B)

更多信息

=

名称:等号

使用:分配

描述:使用等号为变量赋值。的语法B =一个存储的元素一种变量

注意

=性格是分配,而==字符是用于在两个数组比较的元素。看到EQ想要查询更多的信息。

例子

创建一个矩阵一种。分配值一种到一个新的变量,。最后,分配一个新值的第一个元素

A = [1 0;-1 0];B = A;B(1)= 200;
<&

名称:左角撑架和符号

使用:指定超

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

例子

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

classdefMyClass的结束

定义一个类从多个超导出:

classdefMyClass的结束

更多信息

。?

名称:点问号

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

描述

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

例子

指定的字段名propArgs结构的可写属性matlab.graphics.primitive.Line类。

功能F(propArgs)参数propArgs.?matlab.graphics.primitive.Line结束%功能码...结束

更多信息

字符串和字符格式

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

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

/

\

名称:斜杠和反斜杠

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

描述:除了它们作为数学运算符使用中,斜线和反斜线字符分离路径或文件夹的元素。在微软®视窗®为基础的系统,无论是斜线和反斜线有同样的效果。在公开组UNIX®为基础的系统,你只能使用斜杠。

例子

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

DIR([matlabroot'\工具箱\ MATLAB \ elmat \ shiftdim.m'])DIR([matlabroot'/toolbox/matlab/elmat/shiftdim.m'])

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

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

..

名称:点点

使用:父文件夹

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

例子

去了两个级别的文件夹树和下入测试文件夹,使用:

光盘..\..\测试

更多信息

*

名称:星号

使用:通配符

描述:除了作为用于矩阵乘法的符号,星号*用作通配符。

通配符在多个文件或文件夹行事文件操作通常使用。MATLAB在名称中的所有字符完全一致,除了通配符*,其可匹配任何一个或多个字符。

例子

找到名称以开头的文件一月_并有。垫文件扩展名:

DIR('一月_ *。垫'

@

名称:在符号

使用:类文件夹指示

描述:一个@迹象表明一类文件夹的名称。

例子

参考一个类文件夹:

\ @myClass \ get.m

更多信息

+

名称:加

使用:包目录指示灯

描述: 一种+迹象表明封装文件夹的名称。

例子

包文件夹始终与开始+字符:

+ mypack + mypack / pkfcn.m%一个包函数+ mypack / @ myClass的在封装%类文件夹

更多信息

有一些特殊的字符,你不能作为普通的文本输入。相反,你必须使用独特的字符序列来表示它们。使用符号在此表格式的功能,如格式化自己或联合字符串和特征向量撰写的sprintf错误。欲了解更多信息,请参阅格式化文本

符号 在文字效果
“”

单引号

%%

百分号

\\

单反斜线

\一种

报警

\ b

退格

\F

换页

\ n

新队

\ r

回车

\ t

水平制表

符\ v

垂直制表

\ XN

十六进制数,ñ

\ n

八进制数,ñ

相关话题