我正在使用命令'readtable'从excel文件导入数据。读入的所有数据都是字符串,matlab使用NaN来表示缺失值。
有没有办法将单元格分配给缺失值?因为我想做一个表到数组的转换,并且现有的NaN不断给我一个错误,比如“无法连接表变量'Var40'和'Var39',因为它们的类型是双精度和单元格”。
谢谢!
答案 0 :(得分:0)
%These need to be the correct type! They cannot be cells or strings. If you
%need to convert, do so before by extracting the contents of the variables,
%like so:
%var39 = var39{1};
%var40 = str2double(var40);
%var41 = var41{1};
var39 = 56.3584;
var40 = NaN;
var41 = 71.4144;
tbl = Table(var30, var40, var41);
ans = table2array(tbl);