1、用作索引时,冒号运算符 (:
) 可指代该维度中的所有元素。以下语法
>> x = A(2,:) // 会创建一个包含A 中第 2 行上所有元素的行向量。
2、MATLAB 的设计让您能够自然地处理数组。例如,您可以将一个标量值与数组中的所有元素相加。
>> y = x + 2
3、您可以将任意两个大小相同的数组相加。
4、您可以将数组中的所有元素与某个标量相乘或相除。
>> z = 2*x
>> y = x/3
5、MATLAB 中的基本统计函数可应用于某个向量以生成单个输出。可以使用 max
函数来确定向量的最大值。
>> xMax = max(x)
6、MATLAB 的函数可在单个命令中对整个向量或值数组执行数学运算。
>> xSqrt = sqrt(x)
7、*
运算符执行矩阵乘法。因此,如果您使用 *
将两个大小相同的向量相乘,则由于内部维度不一致,您将会收到一条错误消息。
>> z = [3 4] * [10 20] 用于矩阵乘法的维度不正确。请检查并确保第一个矩阵中的列数与第二个矩阵中的行数匹配。要执行按元素相乘,请使用 '.*'。 |
而 .*
运算符执行按元素乘法,允许您将两个大小相同的数组的对应元素相乘。
>> z = [3 4] .* [10 20] z = 30 80 |