matlab 学习2
*
运算符执行矩阵乘法。因此,如果您使用 *
将两个大小相同的向量相乘,则由于内部维度不一致,您将会收到一条错误消息。
>> z = [3 4] * [10 20]
用于矩阵乘法的维度不正确。请检查并确保第一个矩阵中的列数与第二个矩阵中的行数匹配。要执行按元素相乘,请使用 '.*'。 |
而 .*
运算符执行按元素乘法,允许您将两个大小相同的数组的对应元素相乘。
>> z = [3 4] .* [10 20]
z =
30 80
|
size
函数可以应用于矩阵,以生成单个输出变量或两个输出变量。使用方括号 (
[ ]
) 获取多个输出。
>> [xrow,xcol] = size(x)
使用numel
函数返回数组中的元素数目。
可以使用max
函数确定向量的最大值及其对应的索引值。max
函数的第一个输出为输入向量的最大值。执行带两个输出的调用时,第二个输出为索引值。
>> [xMax,idx] = max(x)
>> doc fcnName
以获取任何 MATLAB 函数的相关信息