在MATLAB中.*是什么意思

如题所述

点乘
矩阵各个元素与另矩阵对应元素相乘得到的结果。


A=[1 2 3];
B=[2 3 4];
C=A.*B;
C
C =
2 6 12
温馨提示:内容为网友见解,仅供参考
第1个回答  2017-08-01

a=[ ]的意思是a为空矩阵。一般用于矩阵 a 初始化(清零)。

第2个回答  2017-07-10
令a为空矩阵,大部分函数输出显示时会直接忽略掉空矩阵,这样可以做到删除矩阵的目的,也可以用来删除矩阵中的某一行或一列
第3个回答  2015-06-09

"=="是条件运算中的等于运算符,用来判断“==”左右两边的表达式或数值是否相等。若相等,则返回1,;否则,返回0。

在matlab中,"=="与C语言中的等于运算符"=="类似。


举例说明如下:

A = [1,2,3,3,2,3,2];  % 定义一个向量A
maxIndex = A==max(A); % 确定向量A中最大值所在位置
% max(A)表示取A的最大值,A==max(A)表示向量A中每个元素与max(A)的值进行比较,如果相等,则向量maxIndex对应位置1;否则,置0。
% 执行以上程序后,向量maxIndex=[0,0,1,1,0,1,0]

第4个回答  2010-04-12
判断相等

a = 1;
b = 2;
c = (a==b)
c的值为逻辑1

也可以
if a==b
c=3;
end

补充:
你这么说也没错
相似回答