matlab 从 excel读取 日期_MATLAB处理数据,掌握这7个小技巧就够了!

本文分享了使用MATLAB进行数据分析时的七个实用技巧,包括数据类型转换、字符串对比、文件读写、数据可视化、常用数据处理函数、数据爬取以及自开发的“薅系列工具”。通过这些技巧,可以提高MATLAB在处理工厂下线数据、数学建模竞赛中的效率。
摘要由CSDN通过智能技术生成

最近一段时间,工作上花了不少时间用MATLAB处理工厂下线的数据,数据庞大不说,复杂度也高,各种推算和统计

所以今天我打算总结一下,平时我在用MATLAB做数据分析时常用的几个小技巧

正好全国大学生数学建模竞赛下周就要开始了,希望今天的分享对参赛的朋友有所帮助

虽然不知道到时候会有哪些选题,但是能肯定的是,不管是什么题目,都离不开数据分析,这是唯一比赛前能好好准备的

01

数据类型的转换

有一类问题,不论你MATLAB水平如何,平时写代码的时候多少总会遇到,就是数据类型不一致,需要转换

至于什么是数据类型,这个问题我就不科普了,大家可以直接在MATLAB命令栏“doc 数据类型”

 a073e0224facd30503e1ed66c64b5150.png

通常在数据转换这个问题上,涉及到的比较常见几种的数据类型有double,char,cell,struct

我给大家准备了一张数据类型转换的关系图,用class判断一下转换前的两种数据类型,然后按照下面这张图处理就完事了

 03322b731f70b516661417a6f0c13c34.png

02

字符串的对比

第二个经常需要处理的问题是,字符串的对比

这里不单单指的是字符串,还包括cell元胞里面的字符串定位

如果单纯只是字符串的话,要判断两个字符串是否相同,strcmp函数可以实现对比

'abc',

判断字符串中是否包含某种字符串,可以使用contains函数

'abc',

判断字符串中在哪几位出现某种字符串,可以使用regexp函数

'abac',

更常碰到的场景是,在cell元胞里面判断字符串,比如维度1x1000的cell中,定位哪几个cell里面的字符串是‘abc’,还是通过strcmp实现对比,再通过find定位

'abc');

同样,要判断这1x1000的cell中,定位哪几个cell中的字符串,带有‘ab’,可以使用contains函数,再用find定位

'ab');
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值