我希望以
的形式从Matlab导出数据到excelColName Value
======= ======
Col1 Val1
Col2 Val2
我在colheaders
中有一个ColName,这是一个1xM的单元格(字符串),而我的predRes
中的值是1xM矩阵(双精度)。
我尝试将两者合并为一个单独的结构,下面的代码不起作用,给我??? Conversion to cell from double is not possible.
out = cell(size(X,2),2);
out(:,1) = colheaders(2:end)';
out(:,2) = predRes';
像mat2str
这样的函数似乎将输入合并为一个字符串,这在这里不是正确的。
有什么想法吗?
答案 0 :(得分:0)
我不确定你要做什么。
如果要保存到Excel,可能意味着:
colheaders = {'aa','b','ccc'};
predRes = [1,2,3];
out = [colheaders', mat2cell(predRes',ones(3,1),1)];
s = xlswrite('tempdata.xls', out);
如果要将数字连接到字符串:
colheaders = {'aa','b','ccc'};
predRes = [1,2,3];
out = strcat(colheaders', num2str(predRes'))