版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。
版权
matlab专栏收录该内容
8 篇文章0 订阅
订阅专栏
读入带有括号和逗号间隔的数据
这是一行,一共308个,保存的时候是在C++程序里直接保存这样的,我也不知道怎么去掉括号保存,就想着读入的时候能读就行了,结果找了好多方法都不好读入
解决:
本来这个有好多txt要批量读取的,但是现在一个都读不了,想着matlab这么强大,怎么可能搞不定这个,但是我对matlab也不熟悉,还是搞不出来
问了同学突然发现还有这个东西,可以手动导入数据
打开是这样的,看起来像我要的样子了,但是还是有括号
然后改成数值矩阵,导入到工作区,就可以看到啦
但是0的部分都变成了nan,还要自己写程序改过来,不过只要变成矩阵,啥都好说
但是我还有很多txt要输入,想着既然能手动,那只好把所有txt的粘贴到一个里面然后一起导入好了
于是我粘贴了三个放在一起导入,结果神奇的是居然0没有变
然后突然看到这个,然后突然想到matlab好像什么操作都可以自动生成代码的,然后试了一下,居然成功了!想着我输入一个文件生成一个代码,然后再写一个循环不就可以批量读取啦!一开始不太会搞函数,先生成的脚本,但是脚本改了之后一直有错误,就改成生成函数,结果就好啦!开心!
生成了一个这样的函数,一开始还不太会用,但是居然还有实例,太贴心了吧,收回matlab这都搞不定这句话
自己写了一个循环调用函数就欧克啦
但是很奇怪虽然生成的是矩阵,但是这个不能直接赋值给元胞数组,我只好做这种矩阵拼接把6个样本拼在一起,不过也还好,正合我意