前言
上一次的训练中一道数据处理的题目,五千来号数据,作为matlab新手这怎么搞,后面发现可以导入,但是问题来了,我根本提取不出那些数据啊(苦恼)。后面发现这些数据从excel导入进去后是table类型的,然后去找了相关资料,终于有点会使了,于是记录整理一下,下次忘了还可以再看看,嘻嘻~
table简介
MATLAB引入了这个新的数据类型,为的就是更好的用来做统计,就可以理解成一个表(类似统计 工具箱中的dataset),可以存放各种类型的容器。第一行就作为表头,如果取的表头符合matlab的命名规则,那么该列直接如此命名。
数据导入
1.通过导入数据构造table对象
我们可以使用readtable 函数,构造一个新的table对象,把csv文件中的数据导入到该对象中。readtable函数接受文件名称作为输入,返回一个table对象。
% 通过readtable函数来构造table对象
>> nasdaq = readtable('xxxx.csv')
Warning: Variable names were modified to make them valid MATLAB identifiers.
nasdaq =
Symbol Name MarketCap IPOYear
______ _______________________ __________ _______
'AAPL' 'Apple Inc' '$742.63B' 1980
'AMZN' 'Amazon.com