Как генерировать случайные фазы вектор размера 1xN следующие этих условий:Генерация случайных фазы факторов
N = [4,8,16,32]; % number of columns in output phase matrix (P_out)
theta= 1xN random values of theta
P=exp(j*theta) % Phase factor
P_out= 1xN output row vector for different N values of theeta
условия для выбора тета:
0 <= theta<= 2*pi % Range of theta
Каждый тета является любое целое число кратное наименьшего ненулевого тока
например, например, для
N = 4
:theta=[45,0,180,225]
% случайные углыздесь каждое значение тета является кратным 45: [45x0 = 45, 45x1 = 45, 45x4 = 180, 45x5 = 225]
Любая помощь ценится , приветствует.
Спасибо за ответ, но мое требование случайные углы (1xN) и каждый представляет собой целое число, кратное (потому что тета может быть равна нулю также, но не обязательно всегда) наименьшего ненулевого angle.In вашего значения кода из тета будет одинаковым каждый раз. – user2888999
@ Это не ясно из вашего вопроса, посмотрите на редактирование – thewaywewalk
Извините, что беспокою вас, но с вашим кодом мне нужно установить минимальный и максимальный угол. Нельзя ли это случайный процесс, чтобы получить углы случайным образом от 0 до 360 градусов. – user2888999