vector indexing in different dimension
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
Aditya
el 29 de Abr. de 2019
Comentada: Aditya
el 2 de Mayo de 2019
Hello everyone,
i am looking for a way to do the following without a for loop.
Suppose i have an array C of 100 elements and i have some events in the array (3 events) that i want to perform operation on.
A = [1; 20; 35;] this is the start index of those events
B = [5; 22; 55;] this is the end index of those events
how can i in one command for example do the following?
max(C(A:B)) where it should look for the max element of the event using index of A(1):B(1), A(2):B(2) and A(3):B(3)
thank u
0 comentarios
Respuesta aceptada
Stephane Dauvillier
el 29 de Abr. de 2019
You can use arrayfun function:
arrayfun(@(a,b) max(C(a:b)),A,B)
Más respuestas (0)
Ver también
Categorías
Más información sobre Operators and Elementary Operations 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!