matlab向量随机翻转
比如我一个二进制向量:a=(1,1,0,1,0,1,0),我想随机翻转两位,比如前两位得到a=(0,0,0,1,0,1,0),怎么操作?翻转任意不同的两位.
matlab向量随机翻转
答案:1 悬赏:70 手机版
解决时间 2021-08-01 05:11
- 提问者网友:浮克旳回音
- 2021-08-01 02:18
最佳答案
- 五星知识达人网友:胯下狙击手
- 2021-08-01 02:40
a=[1,1,0,1,0,1,0];
>> a(1:2)=0
a =
0 0 0 1 0 1 0
再问: 但是我想随机选取两位,使他们翻转,怎么做到呢?比如选到的是1,就让他变成0;选到的是0,就让他变成1? 另外,有随机生成二进制向量的公式吗?
再答: a=[1,1,0,1,0,1,0]; i=unidrnd(7,2,1) a(i)=1-a(i) %即可实现
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯