フィルターのクリア

The following code is showing me matrix dimension error....please help,

2 ビュー (過去 30 日間)
Khushboo Patel
Khushboo Patel 2018 年 3 月 25 日
コメント済み: Khushboo Patel 2018 年 3 月 25 日
clc
clear all
close all
figure(1)
axis([1 12 1 12])
x=1:8;
for i=1:8
line([x(i) x(i+1)],[3 4],'linewidth',2,'color','black')
end

採用された回答

Birdman
Birdman 2018 年 3 月 25 日
編集済み: Birdman 2018 年 3 月 25 日
When i=8, you try to reach 9th element of x at this line:
line([x(i) x(i+1)],[3 4],'linewidth',2,'color','black')
when x(i+1) is operated. You have 8 element in your x array, so fix that.

その他の回答 (1 件)

Walter Roberson
Walter Roberson 2018 年 3 月 25 日
You initialize x=1:8 so the last entry in x is x(8)
You loop for i=1:8, and inside your loop you refer to x(i) and x(i+1) . When i = 8, that is x(8) and x(8+1) = x(9). However, there is no x(9) in your array.

カテゴリ

Help Center および File ExchangeCreating and Concatenating Matrices についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by