0
问题: 我有一个单元格数组,并且此数组的每个单元格都有另一个包含字符串的单元格:我想在一个字符串矩阵中转换单元格数组。我能怎么做?我曾尝试使用cell2mat但MATLAB给出了一个错误:'Cannot support cell arrays containing cell arrays or objects.'
Matlab:如何在矩阵中转换单元阵列
问题: 我有一个单元格数组,并且此数组的每个单元格都有另一个包含字符串的单元格:我想在一个字符串矩阵中转换单元格数组。我能怎么做?我曾尝试使用cell2mat但MATLAB给出了一个错误:'Cannot support cell arrays containing cell arrays or objects.'
Matlab:如何在矩阵中转换单元阵列
假设你有P
字符串N
单元阵列的一排单元阵列:
C = {{'abc', 'de', 'f'}, {'g', 'hi', 'jkl'}};
,那么你必须组织结果的2种方式:
R1 = vertcat(C{:});
R2 = horzcat(C{:});
当阵列是锯齿状(字符串的内单元阵列的不同长度)仅一个选项上述将工作。如果单元维度在单元格之间不同,则上述选项的无将起作用。
在matlab中没有字符串矩阵,只有字符矩阵。我假设你想要一个字符串的单元格数组?请在您的问题中添加一些示例输入和输出以清楚说明。 – Daniel