如何用matlab读取下面数据
发布网友
发布时间:2023-07-12 11:59
我来回答
共2个回答
热心网友
时间:2024-11-03 16:07
如果x,y都是一位数的整数,可以这样:
clc
clear
fp=fopen('xy.txt','r');%复制你提供的文本,建立数据文本"xy.txt"
a=fscanf(fp,'%c');%按字符读取文本到字符串a,如果数据不是单整数
%可以按行读取,
fclose(fp);
nn=find(a==' ');a(nn)=[];%复制你的文本,粘贴到文本文件后,每行末尾有
%个空格,所以把空格删除掉
xn=find(a=='x');%找字符x的位置
x=[];y=[];
for i=1:length(xn)-1
x=[x,a(xn(i)+2:2:xn(i+1)-2)];
y=[y,a(xn(i)+3:2:xn(i+1)-1)];
end
x=[x,a(xn(end)+2:2:end-1)];
y=[y,a(xn(end)+3:2:end)];
x=x';
y=y';
x=str2num(x);
y=str2num(y);
plot(x,y)
热心网友
时间:2024-11-03 16:07
这个就有点困难了,你可以把数据组成一个矩阵,可以全部读取,应用的时候,直接调用需要的数据,就可以了!