我有一张表如下:
cl c2 c3 .....
r1 x A 4
r2 y B 5
r3 z C 2
.
.
.
r(1,2,3)是行的标签,c(1,2,3)是列的标签。我有一个c1,c2的领域,我想要c3。例如我有y和B,所以我希望达到'5'; 我读了'Find,sub2ind'函数,但我不知道如何使用它们。对于这种情况。
答案 0 :(得分:0)
您可以使用简单的逻辑索引来完成此任务。当第一列的值为'y'
且第二列的值为'B'
时,您需要第三列
t = table({'x'; 'y'; 'z'}, {'A'; 'B'; 'C'}, [4; 5; 2], 'VariableNames', {'c1', 'c2', 'c3'});
value = t.c3(ismember(t.c1, 'y') & ismember(t.c2, 'B'))
% 5