MATLAB矩阵的点乘和乘有什么区别?

如题所述

点乘和乘是两种不同的矩阵计算符号。

点乘表示两个矩阵对应位置元素相乘,所以这两个矩阵应该是尺寸等大的(这里不是说元素等大,而是行列数分别相等,都是m行n列的矩阵)。例如:

>> a = [1 2 3;2 3 4];

>> b = [1 2 3;2 3 4];

>> a.*b

ans =1 4 94 9 16

>> c = [1 2 3;1 2 3;1 2 3];

>> a.*c

??? Error using ==> timesMatrix dimensions must agree.

这里a无法点乘c,因为这两个不是相同尺寸的矩阵。

扩展资料:

编程环境:

MATLAB由一系列工具组成。这些工具方便用户使用MATLAB的函数和文件,其中许多工具采用的是图形用户界面。包括MATLAB桌面和命令窗口、历史命令窗口、编辑器和调试器、路径搜索和用于用户浏览帮助、工作空间、文件的浏览器。

随着MATLAB的商业化以及软件本身的不断升级,MATLAB的用户界面也越来越精致,更加接近Windows的标准界面,人机交互性更强,操作更简单。而且新版本的MATLAB提供了完整的联机查询、帮助系统,极大的方便了用户的使用。

简单的编程环境提供了比较完备的调试系统,程序不必经过编译就可以直接运行,而且能够及时地报告出现的错误及进行出错原因分析。

参考资料来源:百度百科-MATLAB





温馨提示:答案为网友推荐,仅供参考
相似回答