# 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 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 件のコメント1 件の古いコメントを表示1 件の古いコメントを非表示
Image Analyst 2021 年 9 月 22 日
@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.
Shayan Sepahvand 2021 年 9 月 22 日
Okay. Tnx.

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

### 採用された回答

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 件のコメントなしを表示なしを非表示
Ghufran Abdul Qayum 2021 年 9 月 22 日
@Shayan Sepahvand what do i have to do to show my signal values that are on point 'zero' in the graph then?
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-')

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

### カテゴリ

Help Center および File ExchangeGraphics Objects についてさらに検索

### Community Treasure Hunt

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

Start Hunting!

Translated by