Find all values between 2 index columns

9 visualizaciones (últimos 30 días)
Jonathan Cheong
Jonathan Cheong el 2 de Mzo. de 2021
Comentada: Jonathan Cheong el 2 de Mzo. de 2021
Say two columns (C) be this:
1 5
7 13
20 32
These are index values. The 1st column is the starting index, the 2nd column the ending index.
I want to find all values from (dataset) between these 2 index columns.
If i use this code, it only gives me values for the 1st row.
value = dataset(C(:,1):C(:,2));
How do I code this, so that it gives me all the values for every index row?
Many thanks.

Respuesta aceptada

KSSV
KSSV el 2 de Mzo. de 2021
Editada: KSSV el 2 de Mzo. de 2021
for i = 1:size(c,1)
value = dataset(C(i,1):C(i,2));
end
  5 comentarios
KSSV
KSSV el 2 de Mzo. de 2021
load index.mat ;
load Rain.mat ;
N = size(ddindex,1) ;
ddvalue = cell(N,1) ;
for ai = 1:size(ddindex,1)
ddvalue{ai} = rain(ddindex(ai,1):ddindex(ai,2));
end
Jonathan Cheong
Jonathan Cheong el 2 de Mzo. de 2021
Nice, thanks a bunch.

Iniciar sesión para comentar.

Más respuestas (0)

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