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

3 次查看(过去 30 天)
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

采纳的回答

Matt J
Matt J 2021-8-16
编辑:Matt J 2021-8-16
Your screenshot shows that idx is type double, not logical. You can easily convert it, however:
idx=logical(idx);

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Logical 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by