Matlab将单元格数组转换为svmtrain的数值矩阵

时间:2015-12-03 14:29:15

标签: arrays matlab struct svm

我有一个单元格数组(将其命名为x),如下所示:

  1. 第一个元素是1x1 struct元素。 (将其命名为苹果)
  2. 在struct元素中,有5个字段。 (将其命名为a,b,c,d,e)
  3. 在字段(a)中,它是1x1结构元素。
  4. 在a的1x1 struct元素中,有4个字段。 (将其命名为w,x,y,z)
  5. 在每个领域内,还有另外6个领域。 (将其命名为aa,bb,cc,dd,ee,ff)
  6. 最后,在所有6个字段中,这些是我想要检索的值。
  7. aa,bb,cc是字符串;而dd ee ff则是双打。

    因此,为了访问aa的值,我需要做这样的事情:

    myValue = apple{1}.a{1}.w.aa.value;
    

    总的来说,我有大约50多个值(50多个特征)可以在我的svmtrain中使用。如果我单独获取每个值(myValue1,myValue2,...,myValue50)并将它们转换为数字matix,它可以工作,但它是一个非常冗长且不整洁的代码。

    有没有办法让我将整个单元格数组(x)直接转换为数字矩阵,将整个单元格数组仅作为一个特征,而不是如上所述的50多行特征以上?

0 个答案:

没有答案