楼主: 903352493
867 0

[程序化交易] matlab导入导出 [推广有奖]

  • 0关注
  • 0粉丝

高中生

80%

还不是VIP/贵宾

-

威望
0
论坛币
3 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
529 点
帖子
21
精华
0
在线时间
32 小时
注册时间
2014-9-4
最后登录
2020-7-20

相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
导入文本文件

文本文件需要具备统一的行列模式,使用分隔符作为数据项间隔,这些分隔符包括空格、逗号、tab、分号或其它。数据文件可能附带标题行和行列头标签。

数值数据

对于数值数据可以直接使用load函数装载,例如my_data.txt中数据如下:

1 2 3 4 5
6 7 8 9 10

命令A = load('my_data.txt')装载该文本文件数据。

如果数值数据使用其它分隔符,可以使用dlmread读入,假设my_data.txt中数据如下:

7.2;8.5;6.2;6.6
5.4;9.2;8.1;7.2

命令A = dlmread('my_data.txt', ';')读入该数据。

包含行列标签的数值数据

例如:

Grade1 Grade2 Grade3
78.8 55.9 45.9
99.5 66.8 78.0
89.5 77.0 56.7

fid = fopen('grades.dat', 'r');
grades = textscan(fid, '%f %f %f', 3, 'headerlines', 1);
fclose(fid);

包含字符和数值的混合数据

使用textread函数读入。

导出文本文件

save函数

A = [ 1 2 3 4 ; 5 6 7 8 ];
save my_data.out A –ASCII

dlmwrite函数

dlmwrite('my_data.out',A, ';')

MS-Excel电子表格文件

xlsinfo获得文件信息

使用命令[type, sheets] = xlsfinfo(filename)返回文件类型type和工作表信息。如:[type, sheets] = xlsfinfo('tempdata.xls')
Xlswrite导出数据

d = {'Time', 'Temp'; 12 98; 13 99; 14 97}

命令xlswrite('tempdata.xls', d, 'Temperatures', 'E1')将单元格数组d的数据写出至tempdata.xls文件,新建工作表'Temperatures',从该工作表的E1单元格开始写入。

Xlsread读入数据

ndata = xlsread('tempdata.xls', 'Temperatures')
[ndata, headertext] = xlsread('tempdata.xls', 'Temperatures'

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:MATLAB matla atlab Atl Lab 文本文件 matlab 标签

matlab数据导入和导出.doc

17 KB

需要: 3 个论坛币  [购买]

matlab数据导入和导出.doc

已有 1 人评分论坛币 收起 理由
fantuanxiaot + 20 精彩帖子

总评分: 论坛币 + 20   查看全部评分

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jr
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-11-6 05:16