pseudorandom code pattern generator

조회 수: 1 (최근 30일)
uthara ravi
uthara ravi 2016년 6월 2일
댓글: Steven Lord 2020년 2월 24일
i need a code to generate a m pseudo random code pattern having a length n each in order to spread the watermark bits

답변 (2개)

Walter Roberson
Walter Roberson 2016년 6월 2일
randi([0 1], m, n)
  댓글 수: 2
uthara ravi
uthara ravi 2016년 6월 2일
편집: Walter Roberson 2016년 6월 2일
thank you sir. but i need the same in the following form. for eg.
1110
0101
0001
like an N by 1 matrix. is it possible?
Walter Roberson
Walter Roberson 2016년 6월 2일
If you only need it for display purposes, then
char('0' + randi([0 1], m, n) )
or
dec2bin( randi([0 1], m, n) )
However, if you need it as an N x 1 numeric object, then you have the problem that there are no MATLAB numeric objects which will automatically format with leading 0's.
The code I showed would present a numeric array such as
1 1 1 0
0 1 0 1
0 0 0 1
and that should be fine for the purpose of spreading out bits in a watermark for anything short of doing a ga (genetic algorithm) specified as a bitstring .
I would advise, however, that if you are interested in spreading out bits, that what you probably really want is for there to be a specific number of 1 bits in the overall result. The way to do that is:
V = [ones(1, number_of_1s), zeros(1, number_of_0s)];
M = reshape( V(randperm(length(V))), m, n );

댓글을 달려면 로그인하십시오.


Negongo  Usiku
Negongo Usiku 2020년 2월 24일
Prompt the user if they would like to continue If the response is yes Print “The Struggle Continues “ Otherwise if the response is No Print”I am a Chicken, Ending here.” Else if the response is none of the above Print “I don’t even know my name“ End Print “Thank you. Have a nice day!”
  댓글 수: 1
Steven Lord
Steven Lord 2020년 2월 24일
This doesn't appear related to the original question. Please delete this answer and post it as a new question if you need help implementing it.

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Creating and Concatenating Matrices에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by