11智能在线
新记
MATLAB中*和.*有什么去区别呢?一般用在什么地方?还有就是这个符号~代表什么呢?
如题所述
举报该文章
相关建议 2012-08-23
*就是线性代数中的矩阵乘法,用这个*必须满足:第一个矩阵的列数等于第二个矩阵的行数。
.*表示矩阵中的对应位置上的元素各自相乘。用这个.*必须两个矩阵的维数一样。
比如:
>> 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
温馨提示:内容为网友见解,仅供参考
当前网址:
https://11.t2y.org/zz/sv7pf2vqs.html
其他看法
第1个回答 2012-08-23
~ 代表取反。~true == false ,~false ==true
* 是计算矩阵乘法。这是线性代数的计算方法。 你搜索一下 “矩阵乘法”
.* 是将矩阵对应元素相乘。 就是简单的每个对应元素相乘然后返回同纬度的矩阵。
相似回答
大家正在搜
相关问题
matlab中表示“与”的逻辑符号是什么?
大家好matlab中符号运算和数值运算的区别是什么
matlab中符号‘@’有什么作用?尤其是函数引用中有什么用...
matlab中,什么时候符号运算要加点号?
matlab中完全用.* ./ .^这些符号替代* / ^可...
matlab中符号"."有什么作用
Matlab中的’符号是用来干啥的?
matlab里用syms定义的符号和普通的变量有什么区别?