【发布时间】:2014-11-15 22:48:01
【问题描述】:
我有一个问题,我想生成一个 4 列和 1 行的表,并且整数在 0 到 9 之间,不重复,每次运行时都是随机的。
到达这个,但我有一个问题,我总是在第一个元素中生成一个 0。而且我不知道如何限制 0-9
谁能帮帮我?
功能代码:
function [ n ] = generar( )
n = [-1 -1 -1 -1];
for i = 1:4
r=abs(i);
dig=floor((r-floor(r))*randn);
while find (n == dig)
r=r+1;
dig=dig+floor(r-randn);
end
n(i)=dig;
end
end
结果:
generar()
ans =
0 3 9 6
generar()
ans =
0 2 4 8
我不知道这篇文章是否重复,但我需要帮助解决我的具体问题。
【问题讨论】:
-
你想用 C++ 还是 Matlab 来做这个?为什么它被标记为两者?
-
matlab 基于 c++ 或 c 并且是推荐的标签,如果我错了,请见谅
-
完全不需要道歉——只是想确定你真正想要什么。