数模matlab入门教程-001-xlsread用法

数模matlab入门教程-001


数模要开始了,整理了一些基本资料提供给没有基础的同学。本文以2017届D题为例,21天数学建模从入门到精通。
这个题目可以在数模官网上下载应该,之很早之前下的了,需要的话我也放了个链接。
https://download.youkuaiyun.com/download/coomcon/11483957
环境为 win8+matlab2014a

1.函数介绍

数据读入一般用xlsread即可,该函数的使用也非常简单。
可以直接在matlab的命令窗口键入 help xlsread 就会显示出本函数的帮助文档,也就是用法。
函数示例
参数定义如下:
在这里插入图片描述
Filename为路径文件名,xlsread(filename)函数会直接读取filename对应xls文件中的sheet1中的数据区域到双精度矩阵num中。
sheet用来指定读入excel文件的第几个sheet
xlrange 是指定sheet中表格的区域,使用时需要用单引号括起来,使用方法为’A2:C14’代表以A2和C14为对角定点的矩形区域
主要用到的就是上面几个参数,

至于函数 xlsread(filename, -1)
输入后matlab将会打开相应的excel文件,切换到想要的sheet,用鼠标选择需要导入的数据区域,然后点击确定就读入到matlab中了。如下图所示。

在这里插入图片描述

2.数据读入

在matlab工作区内,右键新建一个文件夹D,将xls文件复制到该文件夹下,新建datainput.m文件。如下图所示,为了读入方便顺路将xls文件名改成cum2017.
在这里插入图片描述

读入连通关系数据:

filename = 'cum2017.xlsx';
num = xlsread(filename,2,'A2:C32');

3.后续内容

乍一看是个图论问题,下面需要考虑建图的问题,欲求不满的同学可以自己百度学习一下图论。了解一下顶点和边,了解一下有向图和无向图,以及图的存储形式。比如邻接矩阵等。

此外欢迎关注公众号“一匹大懒虫”,里面有一些软件资源和matlab基础教程,以及写的代码和相关文档。本文题目也可以在公众号回复“cum2017”获取,相关代码也会在后续逐步更新
在这里插入图片描述

引用\[1\]:在Matlab中,读取Excel文件的函数是xlsread。可以通过在命令窗口键入help xlsread来查看该函数的帮助文档。xlsread函数的参数定义如下:Filename为路径文件名,xlsread(filename)函数会直接读取filename对应xls文件中的sheet1中的数据区域到双精度矩阵num中。sheet用来指定读入excel文件的第几个sheet,xlrange是指定sheet中表格的区域,使用时需要用单引号括起来,使用方法为'A2:C14'代表以A2和C14为对角定点的矩形区域。\[1\] 引用\[2\]:当xls文件中的数据类型都是数值型时,可以使用num=xlsread('filename','sheet','range')来读取数据。其中,filename是指文件地址\文件名.xls(或xlsx),sheet是表格页名,range是指要导入数据的范围。\[2\] 引用\[3\]:当xls文件中的数据类型既有数值型又有字符串型时,可以使用\[num,txt\]=xlsread('filename','sheet','range')来读取数据。其中,num是数值型变量且为矩阵,txt是字符型变量且为细胞数组。如果需要同时保留数值型和字符型变量的输出,可以使用\[num,txt,raw\]=xlsread('filename','sheet','range'),其中raw是既含数值型变量又含字符型变量的细胞数组。如果只需要保留数值型的输出,可以使用\[a,~\]=xlsread('filename','sheet','range'),其中~表示忽略字符型变量的输出。\[3\] 综上所述,Matlab中读取Excel文件的函数是xlsread,可以根据数据类型的不同选择不同的参数形式来读取数据。 #### 引用[.reference_title] - *1* *2* [数模matlab入门教程-001-xlsread用法](https://blog.youkuaiyun.com/CoomCon/article/details/98619091)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [MATLAB关于xlsread函数的用法](https://blog.youkuaiyun.com/ldy__cwx/article/details/123601728)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

CoomCon

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值