mdsk.net
当前位置:首页 >> mAtlAB CEll中的元素调用问题 >>

mAtlAB CEll中的元素调用问题

一般的引用方式一般是用a{ },看你的习惯了,也不是说a(1)不对,两个都对。 其实这两个输出有差别关键就在于,假如我们新建了一个cell(1,2),那么我们给他赋值的形式可以是:a{1}='aaa',也可以是a(1)={'aaa'} ,所以,你引用里面的元素的时候,...

>> a={1,2};b={'a','b'};c={3,4};A={a,b,c}; >> A A = {1x2 cell} {1x2 cell} {1x2 cell} >> A{2}(1) ans = 'a'

你的问题好混乱。下面假定你的cell数组名叫CC. 求cell数组的尺寸或cell总数:size(CC), numel(CC) 求CC中某一个cell里面的矩阵的尺寸或元素总数:size(CC{1}), numel(CC{1})

比如要判断元胞数组A中,是否含有w则按照下面的代码 n=length(A) k=0; for i=1:n if(A{i}==w) k=1; break; end end 如果k=0说明A中不含有w

1、首先打开matlab软件,输入a=cell(3,3),进行创建3行3列的元素。 2、也可以使用{}创建元素,输入“b={'abcd',[1,2,3,4];1234,'a'}”,创建2行2列的元素。 3、我们可以来读取一下元素的数据,输入“b{1,2}”读取元素第一行第2列数据。 4、按回车键...

l{1}(1),就能提取到a中第一个元素了,以此类推

比如要判断元胞数组A中,是否含有w则按照下面的代码 n=length(A) k=0; for i=1:n if(A{i}==w) k=1; break; end end 如果k=0说明A中不含有w

例如,A是一个元胞数组 那么A{i,j}(m,n)表示: 元胞第i行j列矩阵的第m行第n列

可使用cellfun配合num2str函数: >> cell = {1,2,3,4}cell = [1] [2] [3] [4]>> cellfun(@(x){num2str(x)},cell)ans = '1' '2' '3' '4'不过,变量名最好不要用cell,因为那本来是一个内建函数的名字。

直接对cell进行操作,不用提龋你这是个289*1的cell,每个cell里有182*24个元素,假设cell的名字叫a,你要提取第一行那个矩阵里的第一行,第一列的元素。使用a{1,1}(1,1)就可以了,以此类推都是一样的。

网站首页 | 网站地图
All rights reserved Powered by www.mdsk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com