Creating random vector with 10 different lengths
显示 更早的评论
I can't seem to ceate a random vector from 1-10k then 1-20k then 1-30k consectuively until 100k logging different values.
Here is the code I have so far:
inc=[10000 20000 30000 40000 50000 60000 70000 80000 90000 100000];
for l=1:length(inc) %creating a loop to go through the 10 values of inc
vec1 = randi(1,inc(l)); %geenrating random vector from 1-respective value of inc
Any help would be appreciated
采纳的回答
更多回答(1 个)
per isakson
2019-11-10
1 个投票
Documentation on randi says:
X = randi(imax,n) returns an n-by-n matrix of pseudorandom integers drawn from the discrete uniform distribution on the interval [1,imax].
Thus, randi(1,inc(l)); will return a matrix of ones the same as ones(inc(l)).
vec1 is overwritten in each iteration of the loop. Is its value stored in another variable?
类别
在 帮助中心 和 File Exchange 中查找有关 Data Type Conversion 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!