MATLAB 如何 在cell中查找数据

我有一个1*100的cell 叫做A。里面都是位置坐标(1,1)(1,2)。。。(1,100)
现在我想查找A中坐标为(1,1)的元素所处在A中的位置,用什么方法?

第1个回答  2013-01-18
pos=1; %位置
final=0; %找到
while (pos<101)||(final=0)
if (A{pos}(1)==1)&&(A{pos}(2)==1)
final=1;
else
pos=pos+1; %下一位
end
end

最后得到的pos就是所在位置
第2个回答  2013-01-18
其实用循环是能够实现的,想了一下,貌似没有简洁命令
但如果元胞数组的元素是字符型的,倒是可以的。
clear all;clc;
for ii=1:100
c{ii}=[1,ii];
end %产生cell
for jj=1:100
if c{jj}==[1,1];
id=jj
end
end本回答被提问者和网友采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网