作者ct722 (ct722)
看板MATLAB
标题怎麽每次产生的向量顺序都不同?
时间Tue Apr 8 22:38:24 2014
我之前完全没学过matlab,看了一些rand的用法似乎无法解决我的问题
也或许我搞错了方向
w = imread('pic001'); %32*32的浮水印图像
w = double(w);
ww= reshape(w,1,1024); %变成一个1*1024的向量
譬如现在向量是(1 0 0 0 1 1 1 1 1 1)
那我该怎麽让它每次出现时 向量顺序都不同呢?
像是 (0 1 0 0 1 1 1 1 1 1 )
(1 0 1 1 1 1 1 0 1 0 )
.
.
.
好像rand相关的程式码好像都无法解决,或许也是我搞错了
大家可以教教我吗? 感恩 !
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 120.101.8.105
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/MATLAB/M.1396967907.A.A82.html
※ 编辑: ct722 (120.101.8.105), 04/08/2014 23:22:27
※ 编辑: ct722 (120.101.8.105), 04/09/2014 00:07:07
1F:推 forloricever:double(rand(1, 1024) < 0.5) 04/09 05:31
2F:→ ejialan:ww(randperm(length(ww))) 04/09 12:00