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

조회 수: 1 (최근 30일)
DulceEien
DulceEien 2021년 8월 16일
편집: Matt J 2021년 8월 16일
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