索引单元阵列以获得更高效的性能

时间:2016-09-12 19:31:26

标签: matlab

我有以下代码来显示9 x 3单元格数组:

data = cell (9,3);

col1 = [2, 3, 5, 7, 8, 11, 12, 15, 16];

col2 = {[1 1], [1 5], [3 9], [4 2], [4 6], [6 2], [7 6], [6 9], [9 9]};

col3 = {[2 3 4 5 8],[1 3 5 8],[1 2 5 7 8],[1 2 3 6 7],[3 4 7 8],[2 4 8 9],[2 4 5 9],[4 5 7 9],[2 6 7 8]};

k = length(data);
for i = 1:k 
    data{i,1} = col1(i); 
    data{i,2} = col2{i};
    data{i,3} = col3{i};
end
data

请问,使用索引形式可以更有效地编写此代码吗?感谢。

1 个答案:

答案 0 :(得分:1)

您已编写代码来分配9 x 3单元阵列,也可以写成:

strdup