Index exceeds the number of array elements (0)

458 visualizaciones (últimos 30 días)
Hari
Hari el 14 de Jun. de 2022
Editada: Voss el 7 de Mzo. de 2024
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 comentarios
RAJESH
RAJESH el 7 de Mzo. de 2024
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 el 7 de Mzo. de 2024
Editada: Voss el 7 de Mzo. de 2024
@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.

Iniciar sesión para comentar.

Respuestas (1)

Cris LaPierre
Cris LaPierre el 14 de Jun. de 2022
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.

Categorías

Más información sobre Matrix Indexing en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by