如果我有一个 27 x 12 的矩阵,则有些元素是空的。像这样,[]
我正在尝试将 [ ] 的任何元素替换为 -1。
做这个的最好方式是什么?
我假设你在谈论一个单元阵列。
在这种情况下,最简单的方法是:
%# create some sample data
C = {1,2,[];3,[],99};
%# replace empty elements with -1
[C{cellfun(@isempty,C)}] = deal(-1);
%# or, simpler (thanks @EitanT)
C(cellfun(@isempty,C)) = {-1};
%# just in case you want to turn C into a numeric array
numericC = cell2mat(C);