问题描述:
一个matlab语句,
K = 128; % SIZE OF FFT
N = 8; % NUMBER OF SELECTIONS
QPSK_Set = [1 -1 j -j];
Phase_Set = [1 -1];
MAX_SYMBOLS = 1e4;
PAPR_Orignal = zeros(1,MAX_SYMBOLS);%一行,10000列
PAPR_SLM = zeros(3,MAX_SYMBOLS);%三行,10000列
X = zeros(N,K);
Index = zeros(N,K);
for nSymbol=1:MAX_SYMBOLS
Index(1,:) = randint(1,K,length(QPSK_Set))+1;%一行,128列.数的取值为1~4 Index矩阵的第一行
Index(2:N,:) = randint(N-1,K,length(Phase_Set))+1;%Index矩阵的第二行到第N行
① X(1,:) = QPSK_Set(Index(1,:)); % Orignal Frequency domain signal 原始频域信号
Phase_Rot = Phase_Set(Index(2:N,:));
X(2:N,:) = repmat(X(1,:),N-1,1).*Phase_Rot;
补充一个问题吧,如果两个问题都回答的话再加10分:
max的用法,主要是这个C=max(A,[ ],dim),dim代表维数,
我试了一下,令A=magic(5),则:max(A,[],1)
ans =
23 24 25 21 22
max(A,[],2)
ans =
24
23
22
21
25
K = 128; % SIZE OF FFT
N = 8; % NUMBER OF SELECTIONS
QPSK_Set = [1 -1 j -j];
Phase_Set = [1 -1];
MAX_SYMBOLS = 1e4;
PAPR_Orignal = zeros(1,MAX_SYMBOLS);%一行,10000列
PAPR_SLM = zeros(3,MAX_SYMBOLS);%三行,10000列
X = zeros(N,K);
Index = zeros(N,K);
for nSymbol=1:MAX_SYMBOLS
Index(1,:) = randint(1,K,length(QPSK_Set))+1;%一行,128列.数的取值为1~4 Index矩阵的第一行
Index(2:N,:) = randint(N-1,K,length(Phase_Set))+1;%Index矩阵的第二行到第N行
① X(1,:) = QPSK_Set(Index(1,:)); % Orignal Frequency domain signal 原始频域信号
Phase_Rot = Phase_Set(Index(2:N,:));
X(2:N,:) = repmat(X(1,:),N-1,1).*Phase_Rot;
补充一个问题吧,如果两个问题都回答的话再加10分:
max的用法,主要是这个C=max(A,[ ],dim),dim代表维数,
我试了一下,令A=magic(5),则:max(A,[],1)
ans =
23 24 25 21 22
max(A,[],2)
ans =
24
23
22
21
25
问题解答:
我来补答展开全文阅读