-,-
减法
描述
例子
从数组中减去标量
减去两个数组
创建两个数组,一个
而且B
,减去第二个,B
,从一开始,一个
.
A = [10 0;2 4];B = [5 9;2 1];C = a - b
C =2×2-4 -9 0
的元素B
的相应元素中减去一个
.
使用语法- c
否定…的成分C
.
- c
ans =2×24 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(我)
:
从矩阵中减去均值
创建一个矩阵,一个
.将每一列中的元素按比例减去平均数。
A = [1 9 3;2 7 8)
一个=2×31 9 3 2 7 8
——意思是()
ans =2×3-0.5000 1.000 -2.5000 0.5000 -1.0000 2.5000
输入参数
一个
,B
- - - - - -操作数
标量|向量|矩阵|多维数组
操作数,指定为标量、向量、矩阵或多维数组。输入一个
而且B
必须是相同的大小或具有兼容的大小(例如,一个
是一个米
——- - - - - -N
矩阵和B
是标量或1
——- - - - - -N
行向量)。有关更多信息,请参见基本操作的兼容数组大小.
整数数据类型的操作数不能是复数。
如果一个输入是a
datetime
数组,持续时间
数组,或calendarDuration
数组,然后将另一个输入中的数值视为24小时的天数。
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
|逻辑
|字符
|datetime
|持续时间
|calendarDuration
复数的支持:是的
扩展功能
高大的数组
使用行数超过内存容量的数组进行计算。
这个函数完全支持高数组。有关更多信息,请参见高大的数组.
C / c++代码生成
使用MATLAB®Coder™生成C和c++代码。
使用注意事项和限制:
如果你使用
-
对于单类型和双类型操作数,生成的代码可能不会产生与MATLAB相同的结果®.看到具有单和双操作数的二元元素智慧运算(MATLAB编码器).
GPU的代码生成
使用GPU Coder™为NVIDIA GPU生成CUDA®代码。
使用注意事项和限制:
如果你使用
-
对于单类型和双类型操作数,生成的代码可能不会产生与MATLAB相同的结果。看到具有单和双操作数的二元元素智慧运算(MATLAB编码器).
线程环境
在后台使用MATLAB®运行代码backgroundPool
或使用并行计算工具箱™加速代码ThreadPool
.
这个函数完全支持基于线程的环境。有关更多信息,请参见在线程环境中运行MATLAB函数.
GPU数组
通过使用并行计算工具箱™在图形处理单元(GPU)上运行来加速代码。
分布式阵列
使用并行计算工具箱™跨集群的组合内存分区大型数组。
这个函数完全支持分布式数组。有关更多信息,请参见运行MATLAB函数与分布式数组(并行计算工具箱).
版本历史
之前介绍过的R2006aR2020b:隐式扩展变化影响calendarDuration
,datetime
,持续时间
数组
从R2020b开始,-
当参数为时,支持隐式展开calendarDuration
,datetime
,或持续时间
数组。在R2020a和R2016b之间,隐式展开只支持数值数据类型。
R2016b:隐式展开更改会影响运算符的实参
从R2016b开始,增加了隐式展开,以前返回错误的基本操作的一些参数组合现在产生了结果。例如,以前不能添加行向量和列向量,但这些操作数现在可以用于添加。换句话说,像这样的表达[1 2] + [1;2]
以前返回一个大小不匹配的错误,但现在执行。
如果您的代码使用元素操作符,并依赖于MATLAB之前返回的大小不匹配的错误,特别是在试一试
/抓
阻塞,那么您的代码可能不再捕获这些错误。
有关基本数组操作所需输入大小的更多信息,请参见基本操作的兼容数组大小.
MATLAB命令
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入命令来运行该命令。Web浏览器不支持MATLAB命令。
您也可以从以下列表中选择网站:
如何获得最佳的网站性能
选择中国网站(中文或英文)以获得最佳的网站表现。其他MathWorks国家网站没有针对从您的位置访问进行优化。