gpt4 book ai didi

matlab - 信息还是信息?南还是南?

转载 作者:太空宇宙 更新时间:2023-11-03 19:31:23 33 4
gpt4 key购买 nike

似乎 infInf 在 MATLAB 中完全相同(同样是 nanNaN,但是不是 Nan)。有区别吗?

>> which inf
built-in (/Applications/MATLAB_R2011b.app/toolbox/matlab/elmat/inf)
>> which Inf
built-in (/Applications/MATLAB_R2011b.app/toolbox/matlab/elmat/Inf)

如果相同,那么在实践中应该使用哪一个呢?为了分配数组,我一直在使用 x = inf(3,5) 样式,zerosones 都是小型大写字母。为了分配单个值,我使用了 x = Inf。您认为这是一种一致的用法吗?

最佳答案

最符合惯用法的是 naninf 但 MATLAB 为您提供了另一种将 NaNInf 大写的方法>,就像您在其他任何地方都能找到它一样,例如在打印输出中。请注意,MATLAB 区分大小写。没有人会使用 NanInF,因此 MATLAB 不提供这些“别名”。

编辑:对于在数据向量中的使用,如 [3.7, 1.2, NaN, 3.1],我一直发现自己也在使用 NaN,但以下实验表明 非常强烈地这种用法与 MATLAB 的内部工作密切相关。创建一个返回 4 的函数 n = NaN() 并将其保存为当前文件夹中的 NaN.m。像上面那样定义向量将导致 [3.7, 1.2, 4.0, 3.1] 显示 MATLAB 不理解 NaN 作为constant,并将查找一个函数,根据 MA​​TLAB 习惯用法,该函数应全部拼写为小写。

现在让我们在忘记之前快速删除NaN.m,并在数据列中继续使用NaN

关于matlab - 信息还是信息?南还是南?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14268423/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com