Hi. I just want to change my table(data) to matrix.
But whenever I code data = data{ : , : } it says "Unable to concatenate the table variables 'Sampler' and 'Var3', because their types are double and cell."
What should I do in this case?
%%
for i =1:length(path)
file2load = strcat(path(i).folder,'/',path(i).name);
data = readtable (file2load);
data=data{:,:};
end

回答 (1 件)

Cris LaPierre
Cris LaPierre 2021 年 9 月 21 日

0 投票

One feature of a table is that your columns can be different data types (e.g. a double and a cell).
In a matrix, all your data must be of the same data type.
The solution is to either convert your doubles to cells or your cells to doubles before converting your table to a matrix.

カテゴリ

ヘルプ センター および File ExchangeTables についてさらに検索

質問済み:

2021 年 9 月 21 日

回答済み:

2021 年 9 月 21 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by