本页对应的英文页面已更新,但尚未翻译。 若要查看最新内容,请点击此处访问英文页面。

times, .*

按元素乘法

说明

示例

C = A.*B 将数组 AB 按元素相乘,并在 C 中返回结果。

C = times(A,B) 是执行 A.*B 的替代方法,但很少使用。它可以启用类的运算符重载。

示例

全部折叠

创建两个向量 AB,并按元素将这两个向量相乘。

A = [1 0 3];
B = [2 3 7];
C = A.*B
C = 1×3

     2     0    21

创建两个 3×3 数组 AB,并按元素将这两个数组相乘。

A = [1 0 3; 5 3 8; 2 4 6];
B = [2 3 7; 9 1 5; 8 8 3];
C = A.*B
C = 3×3

     2     0    21
    45     3    40
    16    32    18

创建行向量 a 和列向量 b,然后将它们相乘。1×3 行向量和 6×1 列向量结合将生成 6×3 矩阵,其中含有相乘元素的所有组合。

a = [1 2 3]
a = 1×3

     1     2     3

b = (1:6)'
b = 6×1

     1
     2
     3
     4
     5
     6

a.*b
ans = 6×3

     1     2     3
     2     4     6
     3     6     9
     4     8    12
     5    10    15
     6    12    18

输入参数

全部折叠

左数组,指定为标量、向量、矩阵或多维数组。数值输入 AB 必须具有相同的大小或兼容的大小(例如,AM×N 矩阵,B 是标量或 1×N 行向量)。有关详细信息,请参阅基本运算的兼容数组大小

如果 AB 是日期时间、持续时间或日历持续时间数组,则它们必须具有相同大小,除非其中一个是标量。

数据类型: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical | char | categorical | duration | calendarDuration
复数支持:

右数组,指定为标量、向量、矩阵或多维数组。数值输入 AB 必须具有相同的大小或兼容的大小(例如,AM×N 矩阵,B 是标量或 1×N 行向量)。有关详细信息,请参阅基本运算的兼容数组大小

如果 AB 是日期时间、持续时间或日历持续时间数组,则它们必须具有相同大小,除非其中一个是标量。

数据类型: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical | char | categorical | duration | calendarDuration
复数支持:

扩展功能

在 R2006a 之前推出