array dimensions must match in binary op
Mostra commenti meno recenti
i am trying to implement the SLM for mimo ofdm system i tried implementing it. there is some error can any one help in this regard
N=64; % number of subbands
L=4; % oversampling factor
C=16; % number of OFDM symbol candidates
Nt=2; %number of transmitters
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% phase factor matrix [B] generation
p=[1 -1 1j -1j]; % phase factor possible values
randn('state', 12345);
B=randsrc(C,N,p); % generate N-point phase factors for each one of the
% C OFDM candidates
for ii=1:Nt
for n=1:C
for n1=1:N
B_1(n,:,:)=B(:,:);
end
end
end
ofdm_symbol=randn(100,64,2)+(1j*randn(100,64,2));
for i=1:NN
some instructuions ….
p=[];
for k=1:C
p=[p; B_1(k,:,:).*ofdm_symbol(1:NN,:,:)];
end
end
I am getting the error message as
Error:
Array dimensions must match for binary array op.
p=[p; B_slm(k,:,:).*ofdm_symbol(1:NN,:,:)];
2 Commenti
Walter Roberson
il 17 Feb 2018
In your code
for n=1:C
for n1=1:N
B_1(n,:,:)=B(:,:);
end
end
neither your left hand side of the assignment nor the right hand side of the assignment depend upon n1, so it is not clear why you have the for n1 loop there?
ABDUL
il 18 Feb 2018
Risposta accettata
Più risposte (0)
Categorie
Scopri di più su Transmitters and Receivers in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!