• MATLAB中 .* 与 * 之间有什么区别


    “.*”和“*”的区别:

    1. 在进行数之间的运算时“.*”和“*”是没有区别的,都是表示普通的乘法运算。例:m = 2,n = 3,m.*n = 6, m*n = 6。

    2. 在进行矩阵之间的运算时“.*”和“*”的意义就有所不同了。假设a,b表示两个矩阵,a*b表示矩阵a与矩阵b进行矩阵相乘,a.*b表示矩阵a中的元素与矩阵b中的元素按位置依次相乘,得到的结果将作为新矩阵中相同位置的元素。

    上述摘自:https://zhidao.baidu.com/question/318809970.html

    代码示例:

    实数间*与.*运算

    x=5  
    y=6
    x*y
    x.*y
    

      输出结果:x=5

            y=6

            ans = 30

            ans = 30

    矩阵间*与.*运算

    x = [1,2,3;1,2,3;1,2,3]
    y = x
    x*y
    x.*y
    输出结果

    x = 3×3 1 2 3 1 2 3 1 2 3
    y = 3×3
         1     2     3
         1     2     3
         1     2     3
    ans = 3×3
         6    12    18
         6    12    18
         6    12    18
    ans = 3×3
         1     4     9
         1     4     9
         1     4     9
    
  • 相关阅读:
    java练习6
    java练习5
    java练习4
    java练习3
    java练习2
    java练习1
    用代码实现判断字符串的开头和结尾
    语句练习题2
    语句练习题1
    值类型和引用类型的区别
  • 原文地址:https://www.cnblogs.com/huixiangdou/p/9865304.html
Copyright © 2020-2023  润新知