Index exceeds the number of array elements (0)

464 ビュー (過去 30 日間)
Hari
Hari 2022 年 6 月 14 日
編集済み: Voss 2024 年 3 月 7 日
I am receiving the appended error (untitled.jpg) when I run the code in the loop which is appended as a jpg (loop where error occurs.jpg). I am also attaching the plot permeability file for reference.
  4 件のコメント
RAJESH
RAJESH 2024 年 3 月 7 日
clc; clear all;
%define u
%define v
%L_i(x)=a_i(x)+b_i
format 'bank'
x=[1/4 1/2]
n=2;
for i=1:n
a(i)=x(i+1)-x(i)/0.5
end
why am i getting index exceed the number of arrays
Voss
Voss 2024 年 3 月 7 日
編集済み: Voss 2024 年 3 月 7 日
@RAJESH: x has two elements. You try to access x(i+1) for i =1:2, but when i is 2, x(i+1) is x(3), which doesn't exist because x has only two elements.

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

回答 (1 件)

Cris LaPierre
Cris LaPierre 2022 年 6 月 14 日
The error means you are trying to index an empty array.
a = [];
a(1)
Index exceeds the number of array elements. Index must not exceed 0.
It looks like the line causing the error is from ChomboOutput
obj.levelArray(1)
You'll want to check that levelArray has been assigned values before indexing into it.

カテゴリ

Help Center および File ExchangeMatrix Indexing についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by