我想访问带有单元格元素的(方形)表格的下三角形部分。我尝试了tril
函数,但它不适用于'cell'类型的输入参数。有没有解决方法?感谢。
答案 0 :(得分:2)
这是你想要的吗?
c = {1, [2 3], 4; [5 6 7], [8 9], 10; 11, 12, [13 14]}; %// example 3x3 cell array
mask = tril(true(size(c,1), size(c,2))); %// creat mask
result = c(mask); %// index cell array with mask
这将生成一个列单元格数组,其中所选单元格按列主要顺序:
result{1} =
1
result{2} =
5 6 7
result{3} =
11
result{4} =
8 9
result{5} =
12
result{6} =
13 14