Arrays Matlab中如何将单元复制到阵列

Arrays Matlab中如何将单元复制到阵列,arrays,matlab,cell,cell-array,Arrays,Matlab,Cell,Cell Array,好的,让我详细解释我的问题 下图显示了我想要复制数据的矩阵 好的,现在我想做的是,你们可以看到1x4单元 我想将它作为数组复制到另一个变量,例如 input_values=ones(1,4);%init input_values=input_matrix_training(1); 因此,在上面,我试图将第1行单元格数组中的元素复制到输入值数组中。但如果我像上面那样做,我得到的是这个值,而不是数组包含的值。泰 它应该是 其他值是一个单元格,因此最好使用{}而不是()引用。此外

好的,让我详细解释我的问题

下图显示了我想要复制数据的矩阵

好的,现在我想做的是,你们可以看到1x4单元 我想将它作为数组复制到另一个变量,例如

    input_values=ones(1,4);%init
    input_values=input_matrix_training(1);
因此,在上面,我试图将第1行单元格数组中的元素复制到输入值数组中。但如果我像上面那样做,我得到的是这个值,而不是数组包含的值。泰

它应该是


其他值是一个单元格,因此最好使用
{}
而不是
()
引用。此外,有时还需要根据格式将它们包装成
[]
。另外,您不需要初始化输入值,您应该做的是:

input_values=[input_matrix_training{1}];
或者你可以直接使用cell2mat

input_values=cell2mat(input_values(1));

好的,它不是我想要的。这些值有[],它们不应该有[],所以它应该变成双数组。我找到了方法:input_values=cell2mat(input_values);