主要内容

MATLAB运营商和特殊字符

这个页面包含一个全面的清单的所有MATLAB®操作符、符号和特殊字符。

算术运算符

象征 角色 更多的信息
+

除了

+
+

一元加

uplus
- - - - - -

减法

-
- - - - - -

一元-

uminus
. *

Element-wise乘法

*

矩阵乘法

mtimes
。/

Element-wise正确的部门

rdivide
/

矩阵分裂

mrdivide
。\

Element-wise左部

ldivide
\

矩阵左部

(也称为反斜杠)

mldivide
。^

Element-wise权力

权力
^

矩阵幂

mpower
”。

转置

转置

复杂的共轭转置

ctranspose

关系运算符

象征 角色 更多的信息
= =

等于

情商
~ =

不等于

>

大于

gt
> =

大于或等于

通用电气
<

不到

lt
< =

小于或等于

逻辑运算符

象征 角色 更多的信息
&

找到逻辑,

|

找到逻辑或

& &

找到逻辑和(短路)

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

找到逻辑或(短路)

~

发现逻辑不

特殊字符

@

的名字:在象征

使用:

  • 函数处理建设和参考

  • 调用父类方法

描述:@符号形式处理遵循的命名功能@符号,或遵循的匿名函数@的迹象。您还可以使用@从子类调用父类方法。

例子

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

fhandle = @myfun

创建一个函数处理一个匿名函数:

fhandle = @ x (x, y)。^ 2 + y ^ 2;

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

disp@MySuper (obj)

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

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

更多的信息:

的名字:时间或点

使用:

  • 小数点

  • Element-wise操作

  • 结构字段访问

  • 对象属性或方法说明符

描述:这段时间字符分割的整体和部分零件号码,等3.1415。MATLAB运营商element-wise包含一段总是工作。期间角色还使您能够访问字段的结构,以及一个对象的属性和方法。

例子

小数点:

102.5543

Element-wise操作:

一个。*B一个。^2

结构字段访问:

myStruct.f1

对象属性说明符:

myObj.PropertyName

更多的信息

的名字:点点点或省略

使用:行延续

描述:三个或更多时间在一行的末尾将继续当前的命令下一行。如果出现三个或更多时间结束前的一条线,然后用MATLAB忽略了其余的线,继续下一行。这有效地作出评论的当前行,遵循三个时期。

请注意

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

例子

继续一个函数调用下一行:

sprintf ([“当前值”的% s % 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;x = x + x ^ 2 k = 1分25秒;结束

更多的信息

;

的名字:分号

使用:

  • 表示行结束

  • 抑制输出的代码行

描述:使用分号来分隔行数组创建命令,或抑制输出显示的一行代码。

例子

独立的行创建一个数组:

一个= [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 =联盟(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),兰德(8)* 6,“c·柯立芝”}

索引到一个特定的细胞数组元素通过将所有指标包含在花括号:

C ={2} 4, 7日

更多的信息

%

的名字:%

使用:

  • 评论

  • 转换说明符

描述:百分号是最常用来表示非执行文本身体内的一个程序。这个文本通常是用来包括代码中的注释。

一些函数也解释百分号转换说明符。

百分之二的迹象,% %,作为细胞分隔符中描述代码部分

例子

添加注释的代码块:

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

使用转换说明符sprintf:

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

更多的信息

% {%}

的名字:花括号百分比

使用注释块:

描述:% {%}符号附上一块注释超过一行。

请注意

除了空白字符,% {%}运营商必须立即出现独自行之前,帮助文本。不包括其他任何文本行。

例子

附上任何多行注释比例紧随其后的是一个打开或关闭括号:

% {这个例程来计算的目的的价值……%}

更多的信息

!

的名字:感叹号

使用:操作系统命令

描述:感叹号之前操作系统命令要执行在MATLAB。

没有可用的MATLAB在线™

例子

感叹号启动shell逃脱函数。执行这个函数直接由操作系统:

!删除文件夹oldtests

更多的信息

吗?

的名字:问号

使用为MATLAB类:元类

描述检索:问号meta.class对象为特定的类名。的吗?运营商工作只有一个类名,而不是一个对象。

例子

检索元。类对象类inputParser:

inputParser ?

更多的信息

的名字:单引号

使用:字符数组构造函数

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

例子

创建一个特征向量:

空空的=“你好,世界”

更多的信息

”“

的名字:双引号

使用:String构造函数

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

例子

创建一个字符串标量:

S =“你好,世界”

更多的信息

N /一个

的名字:空格字符

使用:分隔符

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

例子

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

%这些语句是等价的一个= [12 13;14 15]= [12 13;14、15)

单独的输出参数在函数调用:

%这些语句是等价的我[Y] = max () [Y,我]= max ()
N /一个

的名字:换行符

使用:分隔符

描述:使用换行符分隔行建设声明数组。在这种背景下,换行符和分号是等价的。

例子

单独的行数组创建命令:

%这些语句是等价的= [12 13 14 15]= [12 13;14日15]
~

的名字:波浪号

使用:

  • 逻辑不

  • 参数占位符

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

例子

计算一个矩阵的逻辑不是:

一个=眼(3);~一个

确定的元素一个是不平等的B:

(1 = 1;2 0 1]B = [1;~ 3 2]= B

只返回第三输出值联盟:

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

更多的信息

=

的名字:等号

使用:赋值

描述:使用等号赋值给一个变量。的语法B =一个商店的元素一个在变量B

请注意

=性格是转让,而= =性格是比较两个数组中的元素。看到情商为更多的信息。

例子

创建一个矩阵一个。指定的值一个一个新的变量,B。最后,指定一个新值的第一个元素B

(1 = 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

更多的信息

+

的名字:+

使用:包目录指标

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

例子

总是从包文件夹+性格:

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

更多的信息

有些特殊字符不能输入作为普通文本。相反,您必须使用独特的字符序列来表示。使用这个表中的符号格式字符串和字符向量自己或与格式化功能组成,sprintf,错误。有关更多信息,请参见格式化文本

象征 对文本的影响

单引号

% %

一个百分号

\ \

一个反斜杠

、一个

报警

\ b

退格

\ f

换页

\ n

新行

r \

回车

\ t

水平选项卡

v \

垂直制表符

\ xN

十六进制数,N

\ N

八进制数,N

相关的话题