【发布时间】:2019-03-15 15:53:43
【问题描述】:
我一直在研究一个在 MATLAB 中使用 random 函数的脚本。
x = rand(2,4) > 5
解释性 - 随机函数生成随机数。
但我不明白的是
> 5
部分。
输出是一个 2×4 逻辑数组。
【问题讨论】:
我一直在研究一个在 MATLAB 中使用 random 函数的脚本。
x = rand(2,4) > 5
解释性 - 随机函数生成随机数。
但我不明白的是
> 5
部分。
输出是一个 2×4 逻辑数组。
【问题讨论】:
rand(2,4) 将返回 0 到 1 之间的随机数的 2x4 数组。> 5 将返回 1 用于大于 5 的数字和 0 用于小于或等于 5 的数字。所以rand(2,4) > 5 将始终给出2x4 零数组。
如果你要执行rand(2,4) > 0.4,则得到的数组中大约 40% 的元素为 1,大约 60% 的元素为 0。
【讨论】:
函数 rand(i) 在你想要的维度中产生 0 到 1 之间的随机数 所以这段代码将产生一个 2x4 数组,它的所有数字都小于 1 ,所以它们都小于 5 ,因此输出将是一个 2x4 的零
【讨论】: