【发布时间】:2014-07-03 09:12:40
【问题描述】:
我想在包含混合数据(数字和字符串)的数据集数据上使用 gplotmatrix。但是,gplotmatrix 适用于数值数据,因此我需要将数据集转换为矩阵。据我所知,唯一的办法就是通过
C=dataset2cell(data)
X=cell2mat(C)
但是,第二个命令会引发错误,因为 C 包含非数字列。有没有办法找出元胞数组的哪些列是纯数字的?
【问题讨论】:
-
有效!我得到了
cellfun(@isnumeric,C)部分的工作,但我没有想到用all对其进行后处理。谢谢!有没有学习这些东西的参考资料? -
是的,谷歌搜索“cellfun matlab”、“函数句柄 matlab”等 :)
标签: matlab dataset cell-array