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的版本的操作了







猜你喜欢

转载自blog.csdn.net/qq_38351824/article/details/80711360