matlab - 如何让matlab随机创建一个(0,1,2)的行数组,但每10行只更改一次数字
问题描述
有什么方法可以创建一个行数组,Matlab 将在 0,1 和 2 之间随机选择,但仅在第 10 行?即它看起来像这样:
0 0 0 0 0 0 0 0 0 0 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 ..... 并继续,所以你最终有 100 行?
谢谢!
解决方案
你想要这样的东西:
rndNumbers = randi([0,2],1,10);
rndNumbersRep = repmat(rndNumbers,10,1);
rndNumbersRep = rndNumbersRep(:);
推荐阅读
- ruby-on-rails - Rails6 搜索功能
- r - 在 ggplot2 中设置 x 轴限制 -> 添加另一条回归线时,x 轴上的数字消失
- android - Android Studio 在模拟器设计中出现错误无法正常工作
- java - java.lang.NullPointerException:将当前日期分配给变量时为空
- php - PHP 从正常运行时间获取日期
- log4j - 如何在空手道中禁用场景明智的日志生成
- c# - 我无法设置自定义属性 Unity PUN 2
- reactjs - 设置自动完成关闭不适用于“redux-form”中的字段
- sql - 根据另一个表从一个表中拆分时间条目
- r - 在R中将数字转换为字符串,同时保留尾随零/负号