Array indices must be positive integers or logical values. Error in ecgtest (line 9) chestNoDC=chest1(0:10000)- meanChest;
    5 visualizzazioni (ultimi 30 giorni)
  
       Mostra commenti meno recenti
    
    Ghufran Abdul Qayum
 il 22 Set 2021
  
    
    
    
    
    Commentato: Steven Lord
    
      
 il 22 Set 2021
            I'm facing this problem whenever I try to plot my values from "0" 
Array indices must be positive integers
or logical values.
Error in ecgtestCAH (line 9)
chestNoDC=chest1(0:10000)- meanChest;
can you suggest me what to do to avoid this?
3 Commenti
  Image Analyst
      
      
 il 22 Set 2021
				@Shayan Sepahvand, Can you post your answer below in the Answer Section, not up here in comments where we ask the poster for clarification?  Thanks.  That way, the poster can "Accept" your answer and you can get reputation points for it.
Risposta accettata
  Shayan Sepahvand
      
 il 22 Set 2021
        
      Modificato: Shayan Sepahvand
      
 il 22 Set 2021
  
      Hi,
The first element of a vector is addressed by 1, not 0: (one-based indexing not zero-based)
X = ones(1000,1);
X = [1:20]%the first 20 elements
X = [0:20]% you will get an error.
try this:
chestNoDC=chest1(1:10000)
2 Commenti
  Steven Lord
    
      
 il 22 Set 2021
				If you call plot with one numeric input MATLAB will use the indices of the elements as the X data, starting at 1.
plot((1:10).^2, 'o-') % using 1:10 as the X data
If you call plot with two numeric inputs MATLAB will use the first as the X data and the second as the Y data.
plot(-10:-1, (1:10).^2, 'o-')
Più risposte (0)
Vedere anche
Categorie
				Scopri di più su 2-D and 3-D Plots in Help Center e File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!





