matlab如何选取cell中的一列?

2024-11-17 05:50:43
推荐回答(3个)
回答1:

matlab选取cell中的一列可以参考下面的方法:

要取Cell(命名为C)的第X列元素

假如C的第X列每行一个包含数值元素,可用cell2mat(C(:,X))直接读为矩阵

假如C的第X列每行一个包含多个元素,可用C(:,X))读为新原胞,这个新原胞包含所需列

扩展资料:

MATLAB常用函数

floor(x):下取整,即舍去正小数至相邻整数

ceil(x):上取整,即加入正小数至相邻整数

semilogx: x轴为对数刻度,y轴为线性刻度

semilogy: x轴为线性刻度,y轴为对数刻度

zeros()  创建一个所有元素都为0的矩阵

eye()    创建对角元素为1,其他元素为0的矩阵

ones( )  创建一个所有元素都为1的矩阵,其中可以制定维数,1,2….个变量

参考资料来源:百度百科-MATLAB

回答2:

和普通数组一样。
例如,取元胞数组C的第2列可以用C(:,2)。

回答3:

要取Cell(命名为C)的第X列元素
假如C的第X列每行一个包含数值元素,可用cell2mat(C(:,X))直接读为矩阵
假如C的第X列每行一个包含多个元素,可用C(:,X))读为新原胞,这个新原胞包含所需列