24小时热门版块排行榜    

查看: 770  |  回复: 4
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

dzk912

银虫 (初入文坛)

[求助] matlab数据读取问题 已有2人参与

下面是一个矩阵10*2,用matlab怎么读取,并画图。
  1.8560000e+003 -3.8100000e-001
  1.8570000e+003 -4.6100000e-001
  1.8580000e+003 -4.1500000e-001
  1.8590000e+003 -2.2500000e-001
  1.8600000e+003 -3.7000000e-001
  1.8610000e+003 -4.0000000e-001
  1.8620000e+003 -5.1900000e-001
  1.8630000e+003 -2.7300000e-001
  1.8640000e+003 -4.7500000e-001
  1.8650000e+003 -2.6300000e-001
多谢各位
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

Godblesswz

版主 (职业作家)

优秀版主优秀版主

引用回帖:
4楼: Originally posted by dzk912 at 2014-08-29 08:21:49
1.8920000e+003 -4.0700000e-001
  1.8930000e+003 -4.4900000e-001
  1.8940000e+003 -4.1300000e-001
  1.8950000e+003 -3.6200000e-001
  1.8960000e+003 -1.9900000e-001
  1.8970000e+003 -1.8600000e-0 ...

小数直接写就行了啊,比如x=2.5,在matlab中直接输入x=2.5就可以了,只不过matlab在处理数据时通常保留四位小数(系统默认,可以修改)。
The king of data
5楼2014-08-29 08:26:47
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 5 个回答

Godblesswz

版主 (职业作家)

优秀版主优秀版主

【答案】应助回帖

★ ★ ★ ★ ★
感谢参与,应助指数 +1
dzk912: 金币+5, ★★★★★最佳答案, 不错,我把数据处理坏了。 2014-08-29 08:19:42
第1步.首先新建一个'' 新建 文本文档.txt''放在桌面上,将上述数据复制粘贴到里面;
第2步,修改Matlab当前读取文件路径为桌面;
第3步,在Matlab命令窗口输入如下代码:
       >>  [x,y]=textread('新建 文本文档.txt');
            plot(x,y);
    回车,绘图窗口就会弹出;
===============================================
运行界面如图:

» 本帖附件资源列表

  • 欢迎监督和反馈:小木虫仅提供交流平台,不对该内容负责。
    本内容由用户自主发布,如果其内容涉及到知识产权问题,其责任在于用户本人,如对版权有异议,请联系邮箱:xiaomuchong@tal.com
  • 附件 1 : 运行界面.png
  • 2014-08-28 20:04:44, 85.47 K
  • 附件 2 : 画图.png
  • 2014-08-28 20:04:46, 15.72 K
The king of data
3楼2014-08-28 20:03:52
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

dzk912

银虫 (初入文坛)

引用回帖:
3楼: Originally posted by Godblesswz at 2014-08-28 20:03:52
第1步.首先新建一个'' 新建 文本文档.txt''放在桌面上,将上述数据复制粘贴到里面;
第2步,修改Matlab当前读取文件路径为桌面;
第3步,在Matlab命令窗口输入如下代码:
       >>  =textread('新建 文本文 ...

1.8920000e+003 -4.0700000e-001
  1.8930000e+003 -4.4900000e-001
  1.8940000e+003 -4.1300000e-001
  1.8950000e+003 -3.6200000e-001
  1.8960000e+003 -1.9900000e-001
  1.8970000e+003 -1.8600000e-001
  1.8980000e+003 -3.3900000e-001
  1.8990000e+003 -2.4900000e-001
  1.9000000e+003 -1.9200000e-001
  1.9010000e+003 -2.5500000e-001
  1.9020000e+003 -3.4900000e-001
  1.9030000e+003 -4.4400000e-001
  1.9040000e+003 -4.4300000e-001
  1.9050000e+003 -3.7100000e-001
  1.9060000e+003 -2.9300000e-001
  1.9070000e+003 -5.0500000e-001
向这类数据处理,直接复制到txt文本就行了。对了,这个矩阵的小数点后面几位在matlab中怎么表示的。
4楼2014-08-29 08:21:49
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见