Is it the correct way to extract the value for the logical matrix?

4 visualizaciones (últimos 30 días)
I got the following local matrix and now I want to extract the values for the logical 1, but when I do so, I'm getting an error which is
Array indices must be positive integers or logical values.
[X,Y]= meshgrid(T2{:,5},T1{:,5});
A = X(idx);
B = Y(idx);
A = X(idx);
'Array indices must be positive integers or logical values
X and Y has the same size

Respuesta aceptada

Matt J
Matt J el 16 de Ag. de 2021
Editada: Matt J el 16 de Ag. de 2021
Your screenshot shows that idx is type double, not logical. You can easily convert it, however:
idx=logical(idx);

Más respuestas (0)

Categorías

Más información sobre Logical 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