# How can I extract the logical value in a loop (various columns)?

조회 수: 1(최근 30일)
DulceEien 2021년 8월 27일
댓글: DulceEien 2021년 9월 2일
Hello, I'm runnning my code and my logical value is running, what I would like to do is exctract the logical value for several columns (from column 5 to 10) can I do it in a loop or I have to name various variables and then join them?
idx=logical(idx);
[X,Y]= meshgrid(T2.length,T.length);
C = X(idx);
D = Y(idx);
delta = (C - D);
t = table(D,C,delta);
T2 and T are the table were I'm talking the values lenght is in the 5th column and I would like to do the same for column 6,7,8,9,10 is it possible without naming them again? and then do the substraction?  have a nice Friyay

댓글을 달려면 로그인하십시오.

### 채택된 답변

Kevin Holly 2021년 8월 27일
편집: Kevin Holly 2021년 8월 27일
is this what you are looking for?
idx=logical(idx);
for i = 5:10
[X,Y]= meshgrid(T2.(i),T.(i));
C = X(idx);
D = Y(idx);
delta = (C - D);
T(i-4).table = table(D,C,delta);
end
##### 댓글 수: 4표시숨기기 이전 댓글 수: 3
DulceEien 2021년 9월 2일
thank you so much

댓글을 달려면 로그인하십시오.

### Community Treasure Hunt

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

Start Hunting!