MATLAB中的数据导出(或输出)意味着写入文件。MATLAB允许您在另一个读取ASCII文件的应用程序中使用您的数据。为此,MATLAB提供了几个数据导出选项。

您可以创建以下类型的文件:

来自数组的矩形,分隔的ASCII数据文件。

日记(或日志)文件的按键和结果文本输出。

使用fprintf等低级功能的专用ASCII文件。

MEX文件访问您写入特定文本文件格式的C / C ++或Fortran例程。

除此之外,您还可以将数据导出到电子表格。

将数字数组导出为分隔的ASCII数据文件有两种方法 -

使用保存功能并指定-ascii限定符

使用dlmwrite函数

使用保存功能的语法是:

save my_data.outnum_array-ascii

其中,my_data.out是创建的分隔ASCII数据文件,num_array是一个数字数组,-ascii是说明符。

使用dlmwrite函数的语法是:

dlmwrite("my_data.out",num_array,"dlm_char")

其中,my_data.out是创建的分隔ASCII数据文件,num_array是数字数组,dlm_char是分隔符。

以下示例演示了该概念。创建脚本文件并键入以下代码 -

num_array=[1234;4567;7890];save array_data1.outnum_array-ascii;type array_data1.outdlmwrite("array_data2.out",num_array," ");type array_data2.out

运行文件时,会显示以下结果 -

1.0000000e+00 2.0000000e+00 3.0000000e+00 4.0000000e+00

4.0000000e+00 5.0000000e+00 6.0000000e+00 7.0000000e+00

7.0000000e+00 8.0000000e+00 9.0000000e+00 0.0000000e+00

1 2 3 4

4 5 6 7

7 8 9 0

请注意,保存-ascii命令和dlmwrite函数不能作为输入使用单元格数组。要从单元格数组的内容创建一个分隔的ASCII文件,您可以

或者,使用cell2mat函数将单元格数组转换为矩阵

或使用低级文件I / O功能导出单元数组。

如果使用保存功能将字符数组写入ASCII文件,则会将ASCII等效字符写入文件。

例如,让我们把一个单词"hello"写入一个文件 -

h="hello";save textdata.outh-ascii

type textdata.out

MATLAB执行上述语句并显示以下结果。这是8位ASCII格式的字符string“hello”的字符。

1.0400000e+02 1.0100000e+02 1.0800000e+02 1.0800000e+02 1.1100000e+02

写日记文件

日记文件是MATLAB会话的活动日志。日记功能在磁盘文件中创建会话的精确副本,不包括图形。

打开日记功能,键入 -

diary

或者,您可以给出日志文件的名称,例如 -

diary logdata.out

关闭日记功能 -

diary off

您可以在文本编辑器中打开日记文件。

将数据导出到具有低级别I / O的文本数据文件

到目前为止,我们已经导出数组。但是,您可能需要创建其他文本文件,包括数字和字符数据的组合,非矩形输出文件或具有非ASCII编码方案的文件。为了这些目的,MATLAB提供了低级别的fprintf功能。

在低级I / O文件活动中,在导出之前,您需要使用fopen函数打开或创建一个文件,并获取文件标识符。默认情况下,fopen打开一个只读访问的文件。您应该指定写入或附加的权限,例如“w”或“a”。

处理文件后,需要用fclose(fid)函数关闭它。

以下示例演示了这个概念 -

创建脚本文件并在其中键入以下代码 -

%create a matrix y,withtwo rows

x=0:10:100;y=[x;log(x)];%open a fileforwriting

fid=fopen("logtable.txt","w");%TableHeaderfprintf(fid,"Log Function

");%printvaluesincolumn order%two values appear on each row of the file

fprintf(fid,"%f %f

",y);fclose(fid);%display the file created

type logtable.txt

运行文件时,会显示以下结果 -

Log Function

0.000000 -Inf

10.000000 2.302585

20.000000 2.995732

30.000000 3.401197

40.000000 3.688879

50.000000 3.912023

60.000000 4.094345

70.000000 4.248495

80.000000 4.382027

90.000000 4.499810

100.000000 4.605170

数据输出matlab,MATLAB数据输出相关推荐

  1. 【matlab】将matlab中数据输出保存为txt或dat格式

    将matlab中数据输出保存为txt或dat格式 总结网上各大论坛,主要有三种方法. 第一种方法:save(最简单基本的) 具体的命令是:用save *.txt -ascii x x为变量 *.txt ...

  2. 将matlab中数据输出保存为txt或dat格式

    一.将matlab中数据输出保存为txt或dat格式的三种方法. 第一种方法:save(最简单基本的) 具体的命令是:用save *.txt -ascii x x为变量 *.txt为文件名,该文件存储 ...

  3. matlab将数据输出到excel中,matlab将数据保存为excel表格-怎样将MATLAB中的数据输出到excel中...

    怎样将MATLAB中的数据输出到excel中? xlswrite()函数可以将matlab中数据保存到excel中,请面例子: >> data = magic(5) % 示例数据 data ...

  4. 怎么把matlab中的图导出,matlab的数据能保存到excel表格-如何将matlab 中输出的图形保存到Excel中去,详细点...

    怎样将MATLAB中的数据输出到excel中 数据保存到excel文件 xlswrite(xlsfile, data, sheet, range); % sheet 和 range可以不指定 如: x ...

  5. matlab中将数据保存为txt文件_matlab中将数据输出保存为txt格式文件的方式

    将matlab中数据输出保存为txt 格式总结网上各大论坛,主要有三种 方法. 第一种方法 :save(最简单基本 具体的命令是:用save*.txt -ascii 为函数*.txt 为文件名,该文件 ...

  6. matlab 三维图 输出,MATLAB三维曲线图绘制并输出到指定文件夹(突出几组不同数据)...

    1.首先生成全为0的一维数组(X,Y1,Z1).全为1的一维数组(X,Y2,Z2).正弦曲线(X,Y3,Z3).注意绘制三维图时,X,Y,Z矢量长度要相同! 2.MATLAB中绘制三维曲线指令plot ...

  7. matlab tcpip数据解析,Matlab数据输出、从MATLAB 以tcpip形式传输数据到 vvvv

    Matlab数据输出..从MATLAB 以tcpip方式传输数据到 vvvv 想要使用vvvv进行控制,但是数据是从matlab里算出的 就想到tcp/ip方式连接 查找很多资料,可大多数都是在MAT ...

  8. matlab tcpip数据解析,Matlab数据输出、、从MATLAB 以tcpip方式传输数据到 vvvv

    想要使用vvvv进行控制,但是数据是从matlab里算出的 就想到tcp/ip方式连接 查找很多资料,可大多数都是在MATLAB接收数据 折腾了会终于做出来了 我就把我做的给大家分享吧 1.首先在vv ...

  9. matlab将数据输出到excel中,matlab数据输出为excel表格-如何把matlab中的数据导到excel表格中...

    如何将matlab工作空间的数据导出到excel 1.很简单的用xlswrite函数就可以了.首先打开matlab,输入你的代码 2.找到你要存放文件的位置复制绝对路径(致谢文件名的话就会存放在当前目 ...

  10. matlab提取网络层输出,matlab神经网络工具箱的net数据提取

    小弟不才,最近在学神经网络用于我们实验室的一款机器人的动力学辩识,由于最终的程序需要用C/C++编写,另外为了更加深入了解MATLAB神经网络工具箱的原理,因此花了一点时间研究了一下静态神经网络与动态 ...

最新文章

  1. 每日一皮:别放弃,再坚持一下就到成功的彼岸...
  2. Py之matplotlib.pyplot:matplotlib.pyplot的plt.legend函数的简介、使用方法之详细攻略
  3. Dreamweaver8注册码
  4. java for循环 嵌套for循环-标签使用
  5. php mysql数据库同步_实现MySQL数据库同步实例演示_MySQL
  6. Windows 10标题栏显示颜色
  7. Window操作系统注册表学习
  8. Python:通过获取淘宝账号和密码的实验,来看登陆方式选择的重要性
  9. Annotation Processing Tool
  10. python计算条件概率_统计算法_概率基础
  11. 下载精确卫星星历文件 2015.3.31
  12. 京东商城逆势融资B2C成投资热土
  13. Linux-发送邮件
  14. 按键精灵按键助手x86x64内存插件(安卓内存插件)
  15. Android 的 Fragment 教程
  16. 力扣刷题-单链表两数相加
  17. 用python打造自己的SDK--使用setuptools打包安装
  18. 信号完整性设计的五个问题
  19. mysql数据库容灾备份软件_mysql 容灾备份
  20. 小学创客课程体系案例

热门文章

  1. 如何通过Google学术快速获取参考文献引用格式-2021年
  2. 单片机音乐倒数计时器c语言,音乐倒数计时器单片机课程设计报告.doc
  3. 使用“网吧卫士”实现网吧带宽完美管理(转)
  4. SAP ABAP 系列丛书推荐:ABAP开发类标准培训课程
  5. easyui下拉框,增加以及商品的上架,下架
  6. 四、博客详情页完成《iVX低代码仿CSDN个人博客制作》
  7. 典型计算机控制系统的基本框图6,计算机控制系统复习题标准答案.doc
  8. 欧姆龙plc解密实例_OMRON PLC的加密和解密方法
  9. win10系统更新服务器太慢了,Win10易升更新系统很慢的解决方法
  10. win10创建html,小米随身WIFI在WIN10下无法创建.htm