
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、按回车键之后,可以看到读取的数据。
5、如果想读取元素里面的详细数据,可以使用“ b{1,2}(1,2)”格式读取。
%代码如下,输入到MATLABclearclc
A='利用元胞数组,轻松解决,如果不满意,再继续问我'%任给的字符串
N=length(A)
value=cell(1,N)
for i=1:N
value{i}=A(i) % 将该字符串存储到元胞数组value中,该元胞数组的每个变量都对应一个
%上述字符 串的一个字符,满意否?
end
MATLAB中cell函数的作用为:cell是matlab中的一种数据类型,概念和“结构”类似。用大括号定义,括号里可以是任意类型的数据或矩阵。可以将单元数组中的每一个元素称为单元(cell),单元可以包含任何类型的数据,如数值数组、字符、符号对象,甚至于其他的单元数组。在这个程序里cell函数的作用为:定义一个数组。
程序功能:第一句A=cell(100,1),意思是定义一个100X1的数组A;“for ??end”是循环结构,循环体中包含了两个功能,一是使全局变量flag减1,二是使A的状态值返回到一个double类型的1X13的数组。当全局变量flag小于零时循环终止。
扩展资料:
1.cell的创建:
(1)创建cell的方法:直接使用C={A,B,E,D}这种形式,不过这里把“[]”改成了“{}”。
(2)用cell创建cell:C={C1,C2},这里C1和C2都是cell类型,直接把C1、C2作为一个cell得到C3是一个1*2的cell数组;使用C3 =[C1 C2],是使用C1和C2的内容来创建cell数组。
(3)使用cell函数,A=cell(2,2),创建一个空的2*2的cell矩阵。
2. 关于cell的访问:
(1)X=C(s)使用这个()形式的返回是cell类型。
(2)X=C{s}使用这个{}形式返回的_cell中的内容。
(3)其他的基本上与通常的数组、矩阵访问一样。
(4)A{1,1}(2,3:end)访问的是A中的第一个cell里面的内容的第二行第三个元素以后的所有元素。
(5)A{1,3}.name访问的是A中A{1,3}中的结构体的name值。
(6)cell图形化显示使用命令cellplot(A)即可。
参考资料来源:百度百科-matlab中cell的用法
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)