我有一些文件,其中有许多空单元格,当我使用cell2mat时显示为NaN,但是问题是当我需要获取平均值时我无法使用它,因为它显示了NaN错误。在excel中,它忽略了NaN值,那么如何在MATLAB中执行相同的操作?
另外,我正在使用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) 。我怎样才能做到这一点?
回答:
使用'isfinite'函数摆脱所有NaN和无穷大
A = A(有限(A))
%创建包含列标题columnHeader = {'Column 1','Column 2','Column 3','Column 4','Column 5',''};的单元格数组;
首先将列标题%write xlswrite('myFile1.xls',columnHeader);
%将数据直接写在列标题xlswrite('newFile.xls',M,'Sheet1','A2')下方;
更多&回答...