2013-07-24 2 views
1

Я пытаюсь отобразить несколько элементов данных, которые у меня есть. Некоторые из них являются строками, а некоторые - числовыми. Я хотел бы показать их через функцию набора данных.Набор данных из ячеек и матриц - MATLAB

Эти строки находятся в ячейках, а числовые данные находятся в массивах.

Я построил ячейку клеток и массивов следующим образом:

dataCell = {stringData, numericData};

Затем я преобразованного это набор данных следующим образом:

dataSet = cell2dataset(dataCell, 'VarNames', headers);

проблема с выходом:

dataSet = 

stringData   numericData     
{9x1 cell}   [9x1 double] 

Мне было интересно, как можно отображать содержимое этих ячеек и массивов вместо их размеров?

Edit: Ниже не будет работать:

dataSet({[stringData, numericData], headers{:}}, 'obsnames', rowObs);

ответ

1

На самом деле глупо от меня. Dataset делает это по умолчанию, но используя следующий синтаксис:

ds = dataset(numericData, stringData);