Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
![]() |
#2 | |
高级会员
注册日期: 2007-12-02
年龄: 44
帖子: 303
声望力: 31 ![]() ![]() ![]() ![]() |
![]() 引用:
问题一,答: "*"是矩阵的乘,".*"叫数组乘,举例说明哦 比如有两个矩阵 A=[1 2 3 ];B=[4 5 6]; 如果你运行 A*B ,程序会报错,因为"*"是矩阵的乘,要满足第一个矩阵的列数与第二个矩阵的行数相同,A、B是1*3的矩阵,A是3列,而B是 1 行,所以就不行, 如果运行 A.*B 算出的结果是 [4 10 18],看出点乘是怎么计算的了不? 就是A、 B对应位置的元素相乘 ,[1*4 2*5 3*6] 顺带回答下问题二 : solve('方程')这个命令里的方程是按字符串存储的,只要是字符串存储的就不用加 .* 了,这个是软件的规矩,或者说语法,不要问为什么哦:lovely: 问题三:我不回答了哈,一则 个人觉得 你得先熟悉下MATLAB的基本语法要求,二则不清楚什么叫“伪随机数”, 均匀分布的随机数是可以用 命令产生的,什么命令呢? 拿本MATLAB书包含统计计算的那种,看下。自己学会的才是自己的:heart: :heart: |
|
![]() |
![]() |