【发布时间】:2011-03-08 11:14:12
【问题描述】:
我想要一个随机 5 和 1 的列向量(每个的数量大致相等)。通过这样做,我可以很容易地得到一个充满 5 和 0 的列向量:
rc = 5*(rand(400,1)<0.5)
我相信这是一种 MatLab 风格的做事方式。但是,我想避免这样做:
for y = 1 : length(rc)
if rc(i) == 0
rc(i) = 1;
end
end
因为 1) 我必须重新迭代 2) 这不是“像 MatLab 一样”。有什么想法吗?谢谢。
【问题讨论】:
标签: matlab