![]() |
如何在MATLAB中摆脱NaN?
我有一些文件,其中有许多空单元格,当我使用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) 。我怎样才能做到这一点? [B]回答:[/B] 使用'isfinite'函数摆脱所有NaN和无穷大 A = A(有限(A)) [INDENT] %创建包含列标题columnHeader = {'Column 1','Column 2','Column 3','Column 4','Column 5',''};的单元格数组; 首先将列标题%write xlswrite('myFile1.xls',columnHeader); %将数据直接写在列标题xlswrite('newFile.xls',M,'Sheet1','A2')下方; [/INDENT] [url=https://stackoverflow.com/questions/2464638]更多&回答...[/url] |
所有时间均为北京时间。现在的时间是 03:06。 |
Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.