MATLAB我想把TXT文件里的两行数据 读出来存入X,Y中 用PLOT做散点图。

[FILENAME,PATHNAME]=UIGETFILE('*.TXT','CHOOSETHEFILE')fid=fopen([PATHNAME,FILENAME]);... [FILENAME,PATHNAME]=UIGETFILE('*.TXT','CHOOSE THE FILE')
fid = fopen([PATHNAME,FILENAME]);
line1 = fgetl(fid)
line2 = fgetl(fid)
fclose(fid)
x=[line1]
y=[line2]
plot(x,y,'r')
xlabel('x')
ylabel('y')
axes(handle.axes1)
但是运行后是PLOT函数出错: Error using ==> plot
Invalid first data argument 怎么回事啊 求大大帮忙改一下 刚刚学MATLAB
展开
 我来答
ruifengcao
2012-03-07 · TA获得超过9491个赞
知道大有可为答主
回答量:3579
采纳率:33%
帮助的人:2071万
展开全部
你的line1和line2是一样的,并且不是一行的数据。所以不能画图
追问
我做出来了 用了个str2num就好了  谢了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式