欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

MATLAB在数学建模中的应用 随手笔记(一)----- MATLAB与数据文件的交互

程序员文章站 2022-05-21 09:46:13
...

声明:本篇文章只是个人知识点归纳总结,不代表全书内容,望各位大佬不喜勿喷。梳理顺序是按照书籍的实际顺序梳理。

作者: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在数学建模中的应用 随手笔记(一)----- MATLAB与数据文件的交互

MATLAB在数学建模中的应用 随手笔记(一)----- MATLAB与数据文件的交互

④ 从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在数学建模中的应用 随手笔记(一)----- MATLAB与数据文件的交互

MATLAB在数学建模中的应用 随手笔记(一)----- MATLAB与数据文件的交互


二、MATLAB与TXT的交互


① 从TXT读取数据到MATLAB

(1)使用load函数读入YXY文本文件内容,其调用格式为

load('* * *.txt')

例如:

MATLAB在数学建模中的应用 随手笔记(一)----- MATLAB与数据文件的交互

(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在数学建模中的应用 随手笔记(一)----- MATLAB与数据文件的交互

MATLAB在数学建模中的应用 随手笔记(一)----- MATLAB与数据文件的交互

三、MATLAB界面导入数据的方法

因为版本和书籍不一样,我就截图2017b的版本的操作了

MATLAB在数学建模中的应用 随手笔记(一)----- MATLAB与数据文件的交互

MATLAB在数学建模中的应用 随手笔记(一)----- MATLAB与数据文件的交互

MATLAB在数学建模中的应用 随手笔记(一)----- MATLAB与数据文件的交互

MATLAB在数学建模中的应用 随手笔记(一)----- MATLAB与数据文件的交互

MATLAB在数学建模中的应用 随手笔记(一)----- MATLAB与数据文件的交互