个举碰人理解:a=[1,2]b=[3,4]c=[a,b]那怎么读取c中的元素名称,貌似c直接存储数慧仿,而不存元素名称吧。
以上仅个人理解,不知对错。正碧谈
程液咐序只有一行,效率应该也不太差,因为cellfun是用了C的。举例:
maps = {'11','one''22','two''33','three''44','four''11','2ndone''55','five'}
J = find(cellfun(@(d) all(d == '11'), maps))
maps(J,2)
上面的例子主要是闹掘纯cellfun然后再find,另散基外用all是因为索引可能不只一个字符,如果一个字符可以不用。
两种方式,参见下面对例子:
>> cell={[1 0 ],[0,1]}cell =
拍态拦 [1x2 double] [1x2 double]
>> cell{3}=[1 1]
cell =
闭猛 [1x2 double] [1x2 double] [1x2 double]
>> cell(4)={[1 1]}
cell =
[1x2 袭胡double] [1x2 double] [1x2 double] [1x2 double]
另外,建议不要用cell作为变量名。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)