我有一个大的单元阵列。我有3列数字。这些列中的一些行是NaN。当我将数据上传到SQL Server时,这会导致问题(我不想使用matlab函数插入)。
到目前为止,我已尝试过以下内容,
export_full = strrep(export_full(:, 6:9),'NaN','NULL');
返回错误消息
单元格元素必须是字符数组。
我可以使用索引来解决这个问题吗?性能也是一个问题,因为其相当大的单元阵列。
修改
我的细胞阵列是10000 x 10细胞 第1列是字符串 第2列是字符串 第3列是日期 第4至10列是数值
答案 0 :(得分:1)
我认为这应该可以解决问题(功劳归于:http://www.mathworks.com/matlabcentral/newsreader/view_thread/283735)
ind = cellfun(@(x) any(isnan(x(:))), export_full)
export_full(ind) = {'NULL'};