Divide the shuffled sequence Q={Q1,Q2,Q3,···,Qm×n}. into MN/16 matrices which are 4×4. M=256 and N=256

2 次查看(过去 30 天)
x=0.3;
p=0.343;
for n=2:65536;
if x(n-1)>=0 & x(n-1)<=p
x(n)=x(n-1)/p;
else
x(n)=(1-x(n-1))/(1-p);
end
end
A=sort(x);
[A,T]=sort(x);
Q=R(T);
whats next.? thanks in advance.

采纳的回答

Jan
Jan 2019-6-28
Replace
A=sort(x);
[A,T]=sort(x);
Q=R(T);
by
Q = Q(randperm(65536, 65536));
Then:
Q4 = reshape(Q, 4, 4, numel(Q)/16)
Now Q4(:, :, n) is the n.th matrix.

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Embedded Coder 的更多信息

标签

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by