文档帮助中心文档
将单元格数组转换为基础数据类型的普通数组
一个= cell2mat (C)
例子
一个= cell2mat (C)将单元数组转换为普通数组。单元格数组的元素必须全部包含相同的数据类型,结果数组就是该数据类型。
C
的内容C必须支持连万博1manbetx接到一个n维矩形。否则,结果是未定义的。例如,同一列中单元格的内容必须具有相同的列数,尽管它们不必具有相同的行数(参见图)。
全部折叠
将单元格数组中的四个单元格中的数字数组转换为一个数字数组。
C = {[1], [2 3 4];[5;9], [6 7 8;10 11 12]}
C =2×2单元阵列{[1]} {[2 3 4]} {2x1 double} {2x3 double}
一个=3×412 3 4 5 6 7 8 9 10 11 12
将单元格数组中的结构转换为一个结构数组。结构必须具有相同的字段。
s1。A = [1 2 3 4];s1。b =‘好’;s2。A = [5] 6;7 8];s2。b =“早晨”;c = {s1, s2};d = cell2mat (c)
d =1×2 struct数组与字段:一个b
显示结构的第一个字段d (1)。
d (1)
d(1)。
ans =1×41 2 3 4
的第二个字段d (2)。
d (2)
d(2)。b
ans = '早上'
输入单元格数组,其中所有单元格包含相同的数据类型。cell2mat的单元格内接受数字、逻辑或字符数据C,或具有相同字段名和数据类型的结构。cell2mat不接受对象或内部嵌套的单元格C。
cell2mat
这个函数完全支持高数组。万博1manbetx有关更多信息,请参见高大的数组。
此函数完全支持分布式数组。万博1manbetx有关更多信息,请参见使用分布式阵列运行MATLAB函数(并行计算工具箱)。
细胞|cell2struct|cell2table|iscell|mat2cell|num2cell|struct2cell|table2cell
细胞
cell2struct
cell2table
iscell
mat2cell
num2cell
struct2cell
table2cell
您有这个示例的一个修改版本。要用编辑打开这个例子吗?
您点击了一个对应于这个MATLAB命令的链接:
通过在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站来获得可用的翻译内容,并看到当地的活动和提供。根据您所在的位置,我们建议您选择:。
你也可以从以下列表中选择一个网站:
请选择表现最佳的中国网站(中文或英文)。MathWorks的其他国家网站并没有针对您所在位置的访问进行优化。
与当地办事处联系