Error using reshape (Size arguments must be real integers)
    6 Ansichten (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 Language Support 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!


