Borrar filtros
Borrar filtros

How to define an array with fractional index number in MATLAB?

7 visualizaciones (últimos 30 días)
Udit Srivastava
Udit Srivastava el 14 de Dic. de 2016
Respondida: Adam el 14 de Dic. de 2016
How to define an array with fractional index number in MATLAB?
  5 comentarios
José-Luis
José-Luis el 14 de Dic. de 2016
My thought exactly.
Use a function of two variables.
Udit Srivastava
Udit Srivastava el 14 de Dic. de 2016
basically, i have to define an array with fractional index like p(r(i),z(j))

Iniciar sesión para comentar.

Respuestas (2)

KSSV
KSSV el 14 de Dic. de 2016
Editada: KSSV el 14 de Dic. de 2016
You cannot define fractional indices in any software.......fortran, c takes from 0 to n...where as matlab takes from 1 to n. May be you want to call a fractional array; you have to follow like this.
x = rand(10,1) ;
n = length(x) ;
for i = 1:n
x(i)
end

Adam
Adam el 14 de Dic. de 2016
'have to' for what purpose?
Use
doc containers.Map
if you want to set up a finite lookup table of results to index into without using integer lookups.
But if your code is sufficiently fast then a function works fine and recalculate whatever is asked for.

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