矩阵的逐元素运算,真的挺实用的。MATLAB 的.*和./操作符,用起来就像数组的“点对点打架”,你说打谁就打谁,不绕弯子。
视频教程Multiplying and Dividing Matrices Element-by-Element
讲得还蛮细的,演示一步步来,看的时候脑子也不打结。比如A = [1, 2; 3, 4]
和B = [5, 6; 7, 8]
,一个A .* B
,立马得到[5, 12; 21, 32]
,看着就明白。
除了矩阵,向量、标量也能玩这些操作,MATLAB 自己就帮你对齐维度,挺省事。像图像啊、科学计算什么的,调亮度、做归一化,全靠它。反正你要是做信号或者图像方向的活儿,这玩意儿用得多得。
要注意哦,不要和矩阵乘法搞混,一个是.*
,一个是*
,错用了结果全歪。多试试,多敲敲,熟悉了就快得飞起。
视频和字幕都有,跟着学完全不费劲。如果你正好在搞 MATLAB,不妨下载下来看看,提升还挺快的。