您的位置:首页 > 编程语言 > MATLAB

MATLAB读文件的问题

2017-01-02 14:28 253 查看
        最近被一个读文件的问题困扰了好几天。MATLAB以前没考虑过读文件,这次用了发现要读到cell里。

        这里我尝试用load,importdata等方法。

        其中importdata方法导入一个txt时候,如果里面数据是不带表头的,则导入后matlab会将第一行变为结构体中的textdata,无法达到预先想把txt文件中的内容导入到一个二维数组的想法。

        另外的方法我尝试用了textscan,但是textscan方法没法直接用。比如想把txt里面的一个字符串的每个字符放到一个cell里,使用下面的方法居然查不到cell里面有数。

fileID_TableAmino = fopen('TableAmino.txt');

formatSpec = '%c';              %读入的格式

N_test = 20;

C_TableAmino=textscan(fileID_TableAmino,formatSpec,N_test);

***********************

刚一个好心朋友提示了一下,原来是数据里面有个逗号是中文的。。。改成英文的之后只需要用xxx=importdata('xxx.txt');这样的形式就可以了

但是另外一个问题仍在想法解决。疑问如果是要读入一个字符串,把每个字符放到cell里

************************

最后想出的办法都读到一个cell里[f,count]=fscanf(fidT,'%s');

以下是这几天参考的一些比较有用的字符串处理资源。
http://wenku.baidu.com/link?url=MuLl4fui089wLy28OYuX3m7EyTsOcn25U4ksn2bQToEzpnRVV1KkvAkAerBFdGDZfBIxgNMYeT3UFipD3AOnUsli8rtsLyJ5dh3gsJroPVO http://www.cnblogs.com/emanlee/archive/2012/09/13/2683912.html https://zhidao.baidu.com/question/506497479.html https://zhidao.baidu.com/question/918695679904265779.html http://blog.sina.com.cn/s/blog_9e67285801010buf.html http://www.cnblogs.com/ShaneZhang/archive/2013/05/20/3088834.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  matlab