Info
La pregunta está cerrada. Vuélvala a abrir para editarla o responderla.
"Assignment has more non-singleton rhs dimensions than non-singleton subscripts" how to solve this error?
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
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?
0 comentarios
Respuestas (1)
KL
el 7 de Dic. de 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.
0 comentarios
La pregunta está cerrada.
Ver también
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!