MATLAB在数学建模中的应用 随手笔记(一)----- MATLAB与数据文件的交互
声明:本篇文章只是个人知识点归纳总结,不代表全书内容,望各位大佬不喜勿喷。梳理顺序是按照书籍的实际顺序梳理。
作者:sumjess
目前内容:第一章 数学建模常规方法及其MATLAB实现---MATLAB与数据文件的交互
一、MATLAB与Excel的交互
MATLAB中的Excel link工具是一个可以实现MATLAB与Excel进行交互的插件。
具体配置方法:点击打开链接
① 要将excel中批量导入到MATLAB工作空间中,先在excel中选中要导入的数据范围,然后单击MATLAB图标里面的“Send data to MATLAB”,并给需要导入的系列数据取一个变量名字即可。
② MATLAB中的部分函数可以在Excel中运行,使用MATLABfcn函数即可。
③ 从Excel读入数据到MATLAB中:
函数:xlsread('C:\Users\user\Desktop\A题附件.xlsx',1,'C2:B5')
C:\Users\user\Desktop\A题附件.xlsx ---- 表示读入数据的Excel所在的路径以及Excel文件名称;
1 ---- 表示位于sheet1;
C2:B5 ---- 表示读入数据范围;
例子:
④ 从MATLAB写入数据到Excel中:
函数:xlswrite('C:\Users\user\Desktop\A题附件.xlsx',520,1,'C2:B5')
C:\Users\user\Desktop\A题附件.xlsx----表示写入数据的Excel所在位置,如果指定位置找不到,则会自动创建;
520 ---- 表示待写入的数据;
1 ---- 表示位于sheet1;
C2:B5 ---- 表示读入数据范围;
例子:
二、MATLAB与TXT的交互
① 从TXT读取数据到MATLAB中:
(1)使用load函数读入YXY文本文件内容,其调用格式为
load('* * *.txt')
例如:
(2)如果txt文件中储存了不同类型的字符或者数据,分类读取数据就需要使用textread函数了,textread读取信息的好处就是可以做到控制输出更精确以及不需要使用fopen命令打开文件就可以直接读取TXT里的内容。其语法格式为:
函数:[A,B,C,...]=textread('filename','format',N,'headerlines',M)
filename----表示读取数据的TXT文件名称;
format ---- 表示读出变量的字段格式;
N ---- 表示读取的次数,每一次读取一行;
headerlines ---- 表示表示从M+1行开始读入;
② 从MATLAB写入数据到中TXT:这里只介绍常用的fprintf函数
三、MATLAB界面导入数据的方法
因为版本和书籍不一样,我就截图2017b的版本的操作了