Adjust multiple cells indexed by logical operator
조회 수: 1 (최근 30일)
이전 댓글 표시
Dear all,
My problem is combining cells and vectors. I need [nx1] cells (a_label) which can be filled with labels (arrays filled with numbers of different length, e.g. [3 2 6] or [5 10 53 1 6]) A certain cell must be filled with a label if a condition is true, it can be the case that multiple cells must be updated. The problem is a_label{TF} (see below), this is of course not possible, but I don't know how to fix this.
In short: While L <= something
current_node = 3;
current_label = a_label{current_node};
a_label{TF} = [current_label,current_node]___ %(TF is different for every loop)
end
댓글 수: 0
채택된 답변
the cyclist
2014년 11월 13일
I'm not entirely sure I understand. A before-and-after example of what you want a_label to contain, given values of TF and current_node would be helpful.
Here is my best guess, though. It runs, but I am not sure it does what you intend.
TF = [true; true; false];
current_node = 3;
a_label = {[1 2 3 4];[5 6 7];[8 9 10]};
current_label = a_label{current_node};
a_label(TF) = {[current_label,current_node]};
댓글 수: 0
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Troubleshoot Project Creation에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!