Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
回复
 
主题工具 显示模式
旧 2008-10-16, 22:23   #1
myci
初级会员
 
注册日期: 2008-10-16
年龄: 45
帖子: 24
声望力: 17
myci 正向着好的方向发展
警告 txt中的数据是两列的,想导入matlab中画图

我的txt中的数据是两列的,想导入matlab中画图,比如12,20(两者之间是用“,”隔开的) 在我用load导入后,用x=txt1(:,1) 问题就是这个括号里的格式是什么样的?这个适合中间空格的。能不能详细的介绍一下!!!求求了!
myci 当前离线   回复时引用此帖
旧 2008-10-16, 22:29   #2
xiezhh
普通会员
 
注册日期: 2007-08-07
帖子: 64
声望力: 20
xiezhh 是一个将要出名的人
默认 回复: 大侠们,救急救急啊!!!跪求!

不明白你是什么意思,直接load就行的,比如说记事本文件txt1.txt中数据为
1,2
3,4
5,6
7,8
9,10

下面代码应该能满足你的要求
load txt1.txt
x=txt1(:,1);
y=txt1(:,2);
plot(x,y)
xiezhh 当前离线   回复时引用此帖
旧 2008-10-17, 00:12   #3
meteora1005
高级会员
 
注册日期: 2008-05-31
年龄: 38
帖子: 104
声望力: 19
meteora1005 正向着好的方向发展
默认 回复: 大侠们,救急救急啊!!!跪求!

用这个语句列间有逗号都不怕:
a=importdata('txt1.txt');
那么a(:,1)就是第一列数据,a(:,2)就是第二列数据,你试试。:smile:
meteora1005 当前离线   回复时引用此帖
旧 2008-10-17, 11:10   #4
myci
初级会员
 
注册日期: 2008-10-16
年龄: 45
帖子: 24
声望力: 17
myci 正向着好的方向发展
默认 回复: 大侠们,救急救急啊!!!跪求!

引用:
作者: meteora1005 查看帖子
用这个语句列间有逗号都不怕:
a=importdata('txt1.txt');
那么a(:,1)就是第一列数据,a(:,2)就是第二列数据,你试试。:smile:
回复三楼的!谢谢你!我的数据就是10行2列的,a,x读进去之后 y的这么提示的
y=a(:,2)
??? Index exceeds matrix dimensions.
居然x能读,y为什么就不行了?
21,2
22,3
23,6
24,8
25,10
26,9
27,12
28,18
30,22
31,25
这是数据,存在一个111.txt里的。
myci 当前离线   回复时引用此帖
旧 2008-10-17, 11:56   #5
meteora1005
高级会员
 
注册日期: 2008-05-31
年龄: 38
帖子: 104
声望力: 19
meteora1005 正向着好的方向发展
默认 回复: 大侠们,救急救急啊!!!跪求!

估计你没注意到,你的逗号是中文输入状态下的,现在基本所有的编程软件都是只识别英文状态的符号,否则那两列是按字符串读入的,把那些逗号都改过来吧,在txt里用替换(,改为,)。
meteora1005 当前离线   回复时引用此帖
旧 2008-10-17, 13:44   #6
myci
初级会员
 
注册日期: 2008-10-16
年龄: 45
帖子: 24
声望力: 17
myci 正向着好的方向发展
呲牙 回复: 大侠们,救急救急啊!!!跪求!

引用:
作者: meteora1005 查看帖子
估计你没注意到,你的逗号是中文输入状态下的,现在基本所有的编程软件都是只识别英文状态的符号,否则那两列是按字符串读入的,把那些逗号都改过来吧,在txt里用替换(,改为,)。
真的非常感谢你!非常感谢!涕零啊 , 刚才吃饭老板都还在说!还有一个问题就是 这种方法对数据中间隔开的是其它的东西 有没有什么别的改动???(就是导入方法有什么不一样的)
myci 当前离线   回复时引用此帖
旧 2008-10-17, 11:00   #7
myci
初级会员
 
注册日期: 2008-10-16
年龄: 45
帖子: 24
声望力: 17
myci 正向着好的方向发展
默认 回复: 大侠们,救急救急啊!!!跪求!

谢谢!
x=111(:,1);
??? x=111(:,1);
|
Error: Missing operator, comma, or semicolon.
这是我运行的结果,数据用逗号隔开的 不识别!是不是我的matlab版本的问题??
myci 当前离线   回复时引用此帖
旧 2008-10-17, 14:04   #8
myci
初级会员
 
注册日期: 2008-10-16
年龄: 45
帖子: 24
声望力: 17
myci 正向着好的方向发展
警告 回复: 大侠们,救急救急啊!!!跪求!

引用:
作者: xiezhh 查看帖子
不明白你是什么意思,直接load就行的,比如说记事本文件txt1.txt中数据为
1,2
3,4
5,6
7,8
9,10

下面代码应该能满足你的要求
load txt1.txt
x=txt1(:,1);
y=txt1(:,2);
plot(x,y)
感谢你的回答!我还是想知道文本中1,2 这个数据之间用逗号或者其它的如(tab ; 。)应该在x=txt1(:,1);这个括号里用什么格式的?谢谢了!
myci 当前离线   回复时引用此帖
旧 2008-10-17, 19:12   #9
meteora1005
高级会员
 
注册日期: 2008-05-31
年龄: 38
帖子: 104
声望力: 19
meteora1005 正向着好的方向发展
默认 回复: 大侠们,救急救急啊!!!跪求!

我试过了,若中间是;或tab原语句不变。看你都工作了吧,自己多试试不就知道了,印象也深刻。
meteora1005 当前离线   回复时引用此帖
旧 2008-10-17, 21:16   #10
myci
初级会员
 
注册日期: 2008-10-16
年龄: 45
帖子: 24
声望力: 17
myci 正向着好的方向发展
难过 回复: 大侠们,救急救急啊!!!跪求!

引用:
作者: meteora1005 查看帖子
我试过了,若中间是;或tab原语句不变。看你都工作了吧,自己多试试不就知道了,印象也深刻。
真的谢谢你!说来汗颜啊,我在研究生啊!老板就是我的导师,刚学这些问题都不太清楚!
myci 当前离线   回复时引用此帖
回复


发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码


相似的主题
主题 主题作者 版面 回复 最后发表
[分享]用工具箱做平面连杆机构优化 zxy2001225 MATLAB论坛 4 2013-03-04 17:22
[MATLAB数学相关] 请问这个过程应该怎么模拟 lonelyrex MATLAB论坛 2 2009-04-16 14:57
[求助]请各位高手进来帮忙,本人课题中遇到的一个方程组求解,不胜感激! ncepuwanglin MATLAB论坛 3 2009-03-07 20:31
关于帧格式数据的处理 wangyong1223 MATLAB论坛 0 2009-01-15 10:55


所有时间均为北京时间。现在的时间是 03:15


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.