Index exceeds the number of array elements (0) (Matlab)

1 visualización (últimos 30 días)
Afluo Raoual
Afluo Raoual el 5 de Ag. de 2021
Comentada: Rik el 6 de Ag. de 2021
Dear members
I'm working on a program that contains this part
% Decoding part
VCor_final=decode_irrwbf(Hc,rxn,M,N,max_ite);
V_final=VCor_final(N+1:end);
% Obtaining the initial sequence
uRec = [];
for i = 1
tmp = reshape(V_final(i,:), 2, length(V_final(i,:))/2);
uRec = [uRec tmp(1, :)];
U;
end
% BER
[n, ber] = biterr(uRec(1:M*L),U);
ber_sim = [ber_sim ber];
end
snr = 0:2:30;
figure;
semilogy(snr, ber_sim,'k*-','linewidth',1);
axis([0 30 0.000001 1]);
grid on;
xlabel('SNR(dB)');
ylabel('BER');
When running the program, step by step for the "decode_irrwbf" function it gives results of VCor_final. So it works with this function
But in the main program shows above, when running I got the error (Index exceeds the number of array elements (0)) and in the window command I got them empty
Can anyone tell me the problem and how to solve it please
  6 comentarios
Afluo Raoual
Afluo Raoual el 6 de Ag. de 2021
Editada: Afluo Raoual el 6 de Ag. de 2021
@Walter Roberson @Rik When I put breakpoint in the code at both Vcor_final and V_final I got results
It means it's not empty, but when I run all the code I found them empty
When I get out of this loop
They become empty
Rik
Rik el 6 de Ag. de 2021
We don't have your data, so we can't confirm what you see. So far we have no indication that any of your code would make V_final empty.
Since you have an extra end: are you running this in a loop? Is the last iteration perhaps resulting in an empty array?

Iniciar sesión para comentar.

Respuestas (0)

Categorías

Más información sobre Matrix Indexing en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by