Error using reshape (Size arguments must be real integers)
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
I have this Matlab program:
for i = 2:length(Encode)/(2*(ms-1)) - 1
tmp = reshape(V_final (:, i ), 2 , length(V_final (:, i))/2);
uHat = [uHat tmp (1, :)]
end
[n ber (snr)] = biterr(uHat(1:M) , U) ;
Where:
Encode=[101010100010000010001000000000]
ms=5
V_final=[101010100010000010001000000000]
How can I solve the problem please
1 Kommentar
Rik
am 18 Jun. 2021
I recovered the removed content from the Google cache (something which anyone can do). Editing away your question is very rude. Someone spent time reading your question, understanding your issue, figuring out the solution, and writing an answer. Now you repay that kindness by ensuring that the next person with a similar question can't benefit from this answer.
Akzeptierte Antwort
Jan
am 31 Mär. 2021
Bearbeitet: Jan
am 31 Mär. 2021
This is not meaningful:
V_final=[101010100010000010001000000000]
Do you mean this:
V_final=[1,0,1,0,1,0,1,0,0,0,1,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0]
This is a [1 x 30] vector. Then V_final(:, i) is a scalar and length(V_final(:, i))/2 equals 0.5 and of course this is no valid size. Most likely you want something else.
You do not explain neither in the text nor in comments, what you want to achieve. All the readers can see is a failing code. This is not enough information to suggest an improvement. What do you want uHat to be?
0 Kommentare
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Logical finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!