新的起点分享 http://blog.sciencenet.cn/u/zengqingmao

博文

MATLAB中数据的存储与读取

已有 4373 次阅读 2014-6-13 11:01 |个人分类:MATLAB学习|系统分类:科研笔记| MATLAB, 数据存储

在实践中,我们常常会遇到要存储数据,然后又要读取数据的情况。现向大家介绍一种实现这一功能的方法。


【例】请将数据A=[1 3 5 7 9 11]存入一个文件名为“MyData”的dat格式的文件中,并它存放到D分区下的一个文件名为“test”的文件夹中;然后将其取出进行所用元素的求和运算。


我们可以分两步来完成以上任务:

第一步:在D盘新建一个文件名为“test”的

第二步:在MATLAB命令窗口运行yi

A=[1 3 5 7 9 11];

% 以下三句代码用于将存储数据A存储到D分区下的一个文件名为“MyData”的文件夹

f=fopen('D:testMyData.dat','ab');

fwrite(f,A,'double');

fclose(f);

% 接下来的三句代码用于读取D分区下文件名为“MyData”的文件夹中test.dat文件的数据,并赋给变量x

f=fopen('D:testMyData.dat','rb');

x=fread(f,'double');

fclose(f);

% 显示所存储数据并求和s

disp('所存储数据为:')

x=x'

disp('它们的和为:')

s=sum(x)


注意:

本程序只能运行一遍,因为每运行一遍,就会往MyData.dat文件中重复写一遍数据,为此,建议在代码前加上一句delete('D:testMyData.dat') ,以防重复写入。









https://blog.sciencenet.cn/blog-401044-803004.html

上一篇:Latex论文作者与单位排版
收藏 IP: 58.254.92.*| 热度|

1 霍艾伦

该博文允许实名用户评论 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-4-25 03:24

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部