C,C++,python其数组其下标是从0开始,而R与Matlab的下标是从1开始。
在python语言中,如a[2:4]表示a[2],a[3]两个元素,在Matlab中a[2:4]表示a[2],a[3],a[4]三个元素。
关于.*,*,./以及/:
在python语言中:.*表示两个矩阵进行乘积:如m*n的矩阵A,与n*n的矩阵B相乘,最终得到一个m*n矩阵的C
*表示两个矩阵对应元素相乘。
而在matlab中: *表示两个矩阵进行乘积
.*表示两个矩阵对应元素相乘。
同样./与/,python与Matlab也有相同的性质。


如有错误,欢迎大家指出,第一次写博客。
本文探讨了C、C++、Python、R及Matlab等编程语言中数组下标的不同,并详细对比了这些语言中矩阵运算符.*、*、./及/的具体含义及用法差异。
3621

被折叠的 条评论
为什么被折叠?



