![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
MATLAB中*和.*有什么去区别呢?一般用在什么地方?还有就是这个符号~代表什么呢?
2个回答
展开全部
*就是线性代数中的矩阵乘法,用这个*必须满足:第一个矩阵的列数等于第二个矩阵的行数。
.*表示矩阵中的对应位置上的元素各自相乘。用这个.*必须两个矩阵的维数一样。
比如:
>> A=[1 2 3;4 5 6]
A =
1 2 3
4 5 6
>> B=[1 2 3;4 5 6]
B =
1 2 3
4 5 6
>> A.*B
ans =
1 4 9
16 25 36
~ 是取反的意思,非零的数变成0,而0变成1
.*表示矩阵中的对应位置上的元素各自相乘。用这个.*必须两个矩阵的维数一样。
比如:
>> A=[1 2 3;4 5 6]
A =
1 2 3
4 5 6
>> B=[1 2 3;4 5 6]
B =
1 2 3
4 5 6
>> A.*B
ans =
1 4 9
16 25 36
~ 是取反的意思,非零的数变成0,而0变成1
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询