randquant

Сгенерируйте равномерно распределенное квантованное случайное число с помощью quantizer объект

Синтаксис

randquant(q,n)
randquant(q,m,n)
randquant(q,m,n,p,...)
randquant(q,[m,n])
randquant(q,[m,n,p,...])

Описание

randquant(q,n) использует quantizer q объекта чтобы сгенерировать n-by- n матрица со случайными значениями, значения которой покрывают область значений q когда q является quantizer с фиксированной точкой объект. Когда q является quantizer с плавающей точкой объект, randquant заполняет n-by- n массив со значениями, охватывающими область значений

-[square root of realmax(q)] to [square root of realmax(q)]

randquant(q,m,n) использует quantizer q объекта чтобы сгенерировать m-by- n матрица со случайными значениями, значения которой покрывают область значений q когда q является quantizer с фиксированной точкой объект. Когда q является quantizer с плавающей точкой объект, randquant заполняет m-by- n массив со значениями, охватывающими область значений

-[square root of realmax(q)] to [square root of realmax(q)]

randquant(q,m,n,p,...) использует quantizer объект q для генерации m-by- n-by- pоколо... матрица со случайными значениями, значения которой покрывают область значений q когда q является фиксированной точкой quantizer объект. Когда q является quantizer с плавающей точкой объект, randquant заполняет матрицу значениями, охватывающими область значений

-[square root of realmax(q)] to [square root of realmax(q)]

randquant(q,[m,n]) использует quantizer q объекта чтобы сгенерировать m-by- n матрица со случайными значениями, значения которой покрывают область значений q когда q является quantizer с фиксированной точкой объект. Когда q является quantizer с плавающей точкой объект, randquant заполняет m-by- n массив со значениями, охватывающими область значений

-[square root of realmax(q)] to [square root of realmax(q)]

randquant(q,[m,n,p,...]) использует quantizer q объекта чтобы сгенерировать p m-by- n матрицы, содержащие случайные значения, значения которых охватывают область значений q когда q является quantizer с фиксированной точкой объект. Когда q является quantizer с плавающей точкой объект, randquant заполняет m-by- n массивы со значениями, охватывающими область значений

-[square root of realmax(q)] to [square root of realmax(q)]

randquant создает псевдослучайные числа. Последовательность номеров randquant генерирует во время каждого вызова определяется состоянием генератора. Потому что MATLAB® сбрасывает состояние генератора случайных чисел при запуске, последовательность случайных чисел, сгенерированных функцией, остается неизменной, если вы не измените состояние.

randquant работает, как rng по большинству аспектов.

Примеры

q = quantizer([4 3]);
rng('default')
randquant(q,3)
ans =

                     0.5                   0.625                    -0.5
                   0.625                   0.125                       0
                  -0.875                  -0.875                    0.75

См. также

| | |

Представлено до R2006a