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!