首先,这是产生错误的命令:ZZ = values(mapZ,T.pol);
根据我的理解,发生错误是因为T.pol中有一个元素,它不是mapZ中的键。这是对的吗?
我想通过输出一个空单元格来处理这个错误,或者''什么时候找不到钥匙。这可能吗?
答案 0 :(得分:0)
我想到了一个答案:
function result = revisedvalues(map,keys)
result = cell(size(keys,1),1);
for i = 1:size(keys,1)
if isKey(map,keys(i))
result(i)= values(map,keys(i));
else
result(i)= [];
end
end
end
这似乎与我的数据有关。有什么意见吗?