logical indexing for dlarrays
4 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Hello,
I noticed that when I perform logical indexing on a formatted dlarray, it looses its format. Does anyone has an idea why this is and how I could workaround this? I want to do automatic differentiation afterwards, so I guess when the format is removed, that might be not possible.
Any help would be appreciated!
x = dlarray([1, 2, 3], "CB")
index = [true, false, true];
xNew = x(index)
0 comentarios
Respuestas (1)
Prince Kumar
el 20 de En. de 2022
Editada: Prince Kumar
el 20 de En. de 2022
Hi,
This is the intended behaviour once you index "dlarray".
Possible workaround is to re-apply the format. Here is the way to do it :
x = dlarray([1, 2, 3, 4, 5], "CB");
index = [true, false, true];
xNew = x(index);
xNew = dlarray(xNew, "CB")
dims(xNew)
As you can see now, xNew will have the format as "CB".
Hope this helps.
1 comentario
Ver también
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!