什么是 MATLAB 中的双周期运算符后跟除法运算符 (../)?
Posted
技术标签:
【中文标题】什么是 MATLAB 中的双周期运算符后跟除法运算符 (../)?【英文标题】:What is the double-period operator in MATLAB followed by a division operator (../)? 【发布时间】:2017-01-24 15:07:33 【问题描述】:我正在分析一些 MATLAB 代码,其中包含以下运算符:../
。我找不到有关此运算符的任何文档来解释它的作用。谁能给我解释一下?
sp(it,:) = (ww).*(1../sigt).*exp(-.5*(e(it,:).^2)./(sigt.^2))*srpfrac);
只是迂腐。
【问题讨论】:
那是1.0./sigt
他们刚刚离开了0
谢谢!感觉有点傻哈哈。
Related :-P
此外,令人印象深刻的是,如果您查看代码的语法突出显示,您会发现第一个 .
和 1
一样是红色的。
【参考方案1】:
没有../
运算符,第一个.
与1
关联,表示radix point,./
是element-wise division。这可能是由习惯 Python 的人编写的,在 Python 中,除非明确包含小数点,否则所有数字都被视为整数。更详细的等价物是:
1.0 ./ sigt
在您的情况下,0
已被省略,因为它是可选的。
为了提高可读性和未来的混乱,我将其更改为以下内容。
1 ./ sigt
【讨论】:
以上是关于什么是 MATLAB 中的双周期运算符后跟除法运算符 (../)?的主要内容,如果未能解决你的问题,请参考以下文章