文档帮助中心文档
calendarDuration
datetime
持续时间
减法
C = a - b
C = - (A, B)
例子
C =一个-B减去数组B从数组中一个通过减去相应的元素。的大小一个和B一定是一样还是一样兼容的.
C =一个-B
一个
B
如果尺寸一个和B,则两个数组隐式展开以相互匹配。例如,如果一个或B是一个标量,则将该标量与另一个数组的每个元素组合。同时,具有不同方向的向量(一个行向量和一个列向量)隐式展开形成一个矩阵。
C = - (一个,B)是否有另一种执行方式A - B,但很少使用。它支持类的操作符重载。
C = - (一个,B)
A - B
全部折叠
创建一个数组,一个,然后从中减去一个标量值。
A = [2 1;3 5];C = a - 2
C =2×10 -1 1 3
的每一项减去标量一个.
创建两个数组,一个和B,减去第二个,B,一开始,一个.
A = [10;2 4];B = [5 9;2 1];C = a - b
C =2×1-4 -9 0 3
的元素B从对应的元素中减去一个.
使用语法- c否定…的要素C.
- c
C
ans =2×14 9 0 -3
创建一个1 × 2的行向量和3 × 1的列向量,然后减去它们。
一个= 1:2;b = (1:3) ';a - b
ans =3×20 1 -1 0 -2 -1
结果是一个3 × 2矩阵,其中矩阵中的每个(i,j)元素都等于a(j) - b(我):
(j) - b(我)
一个 = [ 一个 1 一个 2 ] , b = [ b 1 b 2 b 3. ] , 一个 - b = [ 一个 1 - b 1 一个 2 - b 1 一个 1 - b 2 一个 2 - b 2 一个 1 - b 3. 一个 2 - b 3. ] .
创建一个矩阵,一个.通过减去平均值来缩放每一列的元素。
A = [1 9 3;2 7 8)
一个=2×31 9 3 2 7 8
——意思是()
ans =2×30.5000 -1.0000 -2.5000 0.5000 -1.0000 2.5000
操作数,指定为标量、向量、矩阵或多维数组。输入一个和B必须是相同的大小或具有兼容的大小(例如,一个是一个米——- - - - - -N矩阵和B是标量或1——- - - - - -N行向量)。有关更多信息,请参见基本操作的兼容数组大小.
米
N
1
整数数据类型的操作数不能是复杂的。
如果一个输入是adatetime数组,持续时间数组,或calendarDuration数组,然后在其他输入中的数字值被视为24小时的天数。
数据类型:单|双|int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑|字符|datetime|持续时间|calendarDuration复数的支持:金宝app是的
单
双
int8
int16
int32
int64
uint8
uint16
uint32
uint64
逻辑
字符
全部展开
行为在R2016b中改变
从R2016b开始,加入了隐式展开,以前返回错误的基本操作的一些参数组合现在产生了结果。例如,您以前不能添加行向量和列向量,但这些操作数现在可以用于加法。换句话说,像这样的表达[1 2] + [1;2]以前返回一个大小不匹配的错误,但现在执行。
[1 2] + [1;2]
如果您的代码使用元素明智的操作符,并依赖于MATLAB的错误®以前返回不匹配的大小,特别是在试一试/抓块,那么您的代码可能不再捕获这些错误。
试一试
抓
有关基本数组操作所需输入大小的更多信息,请参见基本操作的兼容数组大小.
在R2020b中改变了行为
从R2020b开始,-金宝app当参数为时,支持隐式展开calendarDuration,datetime,或持续时间数组。在R2020a和R2016b之间,隐式扩展仅支持数值数据类型。金宝app
-
该函数完全支持高数组。金宝app有关更多信息,请参见高大的数组.
使用注意事项和限制:
如果你使用-对于单类型和双类型操作数,生成的代码可能不会产生与MATLAB相同的结果。看到具有单操作数和双操作数的二进制元素操作(MATLAB编码器).
backgroundPool
ThreadPool
该函数完全支持基于线程的环境。金宝app有关更多信息,请参见在线程环境下运行MATLAB函数.
不支持64位整数。金宝app
有关更多信息,请参见在GPU上运行MATLAB函数(并行计算工具箱).
该函数完全支持分布式阵列。金宝app有关更多信息,请参见使用分布式阵列运行MATLAB函数(并行计算工具箱).
+|diff|uminus
+
diff
uminus
您有本geänderte版本的Beispiels。Möchten您是我的朋友Änderungen öffnen?
您有一个链接,上面写着MATLAB-Befehl:
Führen您可以到澳大利亚的MATLAB-Befehlsfenster学习。web浏览器unterstützen keine MATLAB-Befehle。
选择一个网站,在可用的地方获得翻译的内容,并查看当地的事件和提供。根据您所在的位置,我们建议您选择:.
您也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站表现。其他MathWorks国家网站不适合从您的位置访问。
联系当地办事处