Azzera filtri
Azzera filtri

Info

Questa domanda è chiusa. Riaprila per modificarla o per rispondere.

"Assignment has more non-singleton rhs dimensions than non-singleton subscripts" how to solve this error?

1 visualizzazione (ultimi 30 giorni)
Hello,
I got the error "Assignment has more non-singleton rhs dimensions than non-singleton subscripts" in a line of code
ber(k,iter)=sum(abs((decoded_bits - X)));
the codes is:
N=64;
X=randi( [0 1],N, 1);
...
for k=1:length(SNR)
...
for iter=1:Iteration
...
decoded_bits=zeros(1,N);
decoded_bits(LAPPR_mod>0)=1;
if BCJR==0
ber(k,iter)=sum(abs((decoded_bits - X)));
...
How to solve this error?

Risposte (1)

KL
KL il 7 Dic 2017
What exactly are you trying to do?
X has 64 rows and 1 column
decoded_bits has 1 row and 64 column
and when you say,
decoded_bits - X
you get 64 rows and 64 columns (implicit expansion).
when you make sum out of it, you still get 1 row and 64 columns and you're trying to assign it to one element of ber.

Questa domanda è chiusa.

Tag

Prodotti

Community Treasure Hunt

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

Start Hunting!

Translated by