Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 其它 > 资料存档
资料存档 资料存档
回复
 
主题工具 显示模式
旧 2019-12-14, 20:13   #1
poster
高级会员
 
注册日期: 2019-11-21
帖子: 3,006
声望力: 66
poster 正向着好的方向发展
帖子 Matlab导入文本格式

txt文件如下。

1 1 0 2 1 3 2 9 3 10 3 1 1 当我使用importdata导入文件并获得以下格式时;

1 1 0 2 1 3 2 9 NaN 3 10 NaN 3 1 1 我真正想要的是

1 1 0 2 1 3 NaN 2 9 NaN 3 10 3 1 1 有什么方便的方法吗?还是应该在导入之前在每个数字之间做一个tab ,以让Matlab识别第一个元素是NaN?谢谢!

编辑

我测试发现,如果定界符是tab符并且其格式正确。我想知道是否还有其他简单的方法?谢谢。



回答:

我认为问题在于importdata()不能区分1个或几个空格,因此假设该行以第一个数字开头。制表符分隔的数据不存在此问题。如果要创建数据集,那么最好使用制表符或逗号分隔数据。不过,您也许可以使用textscan()一些文本格式化的魔力。



更多&回答...
poster 当前离线   回复时引用此帖
回复

主题工具
显示模式

发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛禁用 表情符号
论坛启用 [IMG] 代码
论坛启用 HTML 代码



所有时间均为北京时间。现在的时间是 03:18


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.