当我使用cell2mat
时,我有许多空单元格显示为NaN的文件,但问题是当我需要获得平均值时,我无法使用它,因为它显示NaN错误。在Excel中,它忽略了NaN值,所以我如何在MATLAB中做同样的事情?如何摆脱MATLAB中的NaNs?
另外,我写使用xlswrite
文件:
xlswrite('test.xls',M);
我在所有行的数据,除了1我怎样写:
M(1,:) = ('time', 'count', 'length', 'width')
换句话说,我想M(1,1)='time'
,M(1,2)='count'
等等。我有从M(2,1)
到M(10,20)
的数据。我怎样才能做到这一点?
@Paul:矩阵“M”是单元阵列吗?我假设它必须包含字符串和数据值。在这种情况下,命令'xlswrite('test.xls',M);'似乎应该可以正常工作。它似乎出了什么问题? – gnovice 2010-03-18 02:57:18
我不认为M是细胞,它是一个数字10,20的矩阵。我如何转换字符串,如果多数民众赞成我需要什么。 – Paul 2010-03-18 03:02:10
我修改了ans来解决你的新问题。希望它可以帮助 – 2010-03-18 03:15:58