middle square algorithm in MATLAB

How to do the following question:
Use the middle square algorithm which takes a seed (max 8-digits), squares the middle 4 to return a new random number (normalized so the range is 0-1). The returned value is used as the seed for the next draw, if the number has less than 8 digits, pad the beginning of the number with zeros before selecting the middle four digits. for example, set seed 00159839 in the begining

1 件のコメント

Geoff Hayes
Geoff Hayes 2019 年 2 月 1 日
mengke - what have you tried so far? Why do you need to normalize the number to the range 0-1? Isn't this the psuedo random number whose middle four digits you extract (padding if necessary) to generate a new pseudo random number? How would you do that if the number is normalized?

サインインしてコメントする。

回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeCreating and Concatenating Matrices についてさらに検索

質問済み:

2019 年 1 月 31 日

コメント済み:

2019 年 2 月 1 日

Community Treasure Hunt

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

Start Hunting!

Translated by