MATLAB Answers

Array indices must be positive integers or logical values. Error in ecgtest (line 9) chestNoDC=​chest1(0:1​0000)- meanChest;

1 ビュー (過去 30 日間)
Ghufran Abdul Qayum
Ghufran Abdul Qayum 2021 年 9 月 22 日
コメント済み: Steven Lord 2021 年 9 月 22 日
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 件のコメント

サインインしてコメントする。

採用された回答

Shayan Sepahvand
Shayan Sepahvand 2021 年 9 月 22 日
編集済み: Shayan Sepahvand 2021 年 9 月 22 日
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 件のコメント
Steven Lord
Steven Lord 2021 年 9 月 22 日
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-')

サインインしてコメントする。

その他の回答 (0 件)

Community Treasure Hunt

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

Start Hunting!

Translated by