Array indices must be positive integers or logical values. Error in ecgtest (line 9) chestNoDC=chest1(0:10000)- meanChest;
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
Ghufran Abdul Qayum
am 22 Sep. 2021
Kommentiert: Steven Lord
am 22 Sep. 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 Kommentare
Image Analyst
am 22 Sep. 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.
Akzeptierte Antwort
Shayan Sepahvand
am 22 Sep. 2021
Bearbeitet: Shayan Sepahvand
am 22 Sep. 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 Kommentare
Steven Lord
am 22 Sep. 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-')
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu 2-D and 3-D Plots 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!