matlab读取.m数据,并保存

来源:百度知道 编辑:UC知道 时间:2024/06/02 04:37:29
我要用matlab写一段代码,要求能从另外的.m文件中读取其中的数据,并且将其保存在数组中,数据中有数字还有字母如:
1 2 3 4 5
l r l r c c
-1 2 7
要读取的不是txt文件,而且还要对这部分数据进行进一步的处理阿~~

可以先用fopen函数打开一个文件(不仅仅可以打开txt文件格式),其打开格式可以参看Matlab关于fopen的help
返回一个文件标识,然后通过fread或者fscanf函数对打开的文件进行读取操作,读取出来的便是你原文件中存储的数据了,就可以进行下一步处理了

有人回答过,
数据是importdata(‘文件名’);
一般文件是
readfile什么的。不记得啦,没有收藏下来。不过系纯数据的话使用importdata是正确的。

018F018B01860181017B01760170016801600156014E0145013F013C013C013D0141014401450148014B014C0150015401560158015801570155014F014A0143013E0139013601330130012D01290126012201230129012F01380141014501460147014501440142013E013B013801350132012F012D0129012701240126012801280127012501240120011C0115010F010E010D0111011401170118011A011B011D011D011D011E0123012D0141015D017E01A001C001DF01F8020F021F022C02330238023A023B02380234022C0225021F021B021B021C021C021B02180212020A020201F701F001E801E501E201E401E601E701E601E801E701E901EB01ED01F101F601FE02040209020C020E020E0209020201F901F201EA01E601E101DD01D901D501CF01C901C5

fid=fopen('zyl081.txt','r')
[m,n]=fscanf(fid,'%04c\n',[4,inf])
for i=1:n
k=m(:,i);
j=k&