乘与点乘的区别(实际上就是矩阵乘除法,还是矩阵对应元素的乘除法(点乘)),如a=[1,2,3;4,5,6];a*a%这个是错的。因为矩阵乘法要求第一个矩阵的列数等于第二个矩阵的行数。 但是a.*a是可以的。就是对应元素相乘。 vectorize的含义就是将乘转成点乘等。 clear str='x*y'; f=inline(str) ff=inline(vectorize(str)) x=[1,2,3;4,5,6]; y=[7,8,9;10,11,12]; ff(x,y) %没有问题 f(x,y) %出错
matlab的vectorize:将标量转化成向量
最新推荐文章于 2025-02-03 07:16:14 发布