Matlab怎么读入csv文件

Matlab怎么读入csv文件,第1张

1、假设有一个数值文件csvlist.dat,数值情况如下图所示。csv文件是一系列以逗号分开的数值,其逗号为英文模式下输入的逗号。当然下面还有许多数值,就不一一列举了。

2、Matlab中是使用csvread命令来读取这些文件。 filename = 'csvlist.dat'aa = csvread(filename)可以看到csv文件中所有的数据均在aa中了。

3、如果要有选择的输出文件中的数据,可以在命令中加入一些指示。接上述结果,输入:bb = csvread(filename,3,5)输出的数据为第4~100行,第6~8列的数据。因为Matlab读取csv数据时,以0为开头第一行第一列。

4、当然,也可以使用如下命令来读取相应的行列:M = csvread('csvlist.dat',1,0,[1,0,4,5]),代表了数据的第1~4行,0~5列的数据。

5、如果文件中全部都是数据的话,可以直接将数据拖动到Matlab的工作区内。加载后出现下面的数据列表。

6、在保证所有数据都被选中的情况下,在工具栏的“导入的数据”中选择要导入数据的类型,如果全部为数据,则可以导出为列矢量或者数值矩阵。下图为导出的列矢量,即每一列单独成为一组数据。

7、下图为导出的数值矩阵,直接以文件中”.“之前的名称命名。完成。

涉及到以下三个问题:

1、用循环对多个文件夹中的文件进行 *** 作。这其实就是生成一个路径名的问题,可用类似下面的代码来做:

1

2

3

4

for

i=1:12

filename

=

['D:\Due\Jump\2014'

sprintf('%02i',i)

'\600005.csv']

...

end

2、读csv文件。题主现在读csv文件应该没问题吧?如果用textscan遇到问题,不妨试试xlsread。

3、保存成mat文件。这个更简单,用save函数即可,不过,还有两个细节需要明确:

(1)mat文件保存在什么位置?当前文件夹,还是和原csv文件相同?

(2)保存到mat文件中的变量名?mat文件不仅保存数据的内容本身,还包括变量的名称。

选择Tools菜单下的Text Importer

选择Data to Oracle,然后选择Owner 和 Table,之后选择 Open data file

选择好csv数据文件之后

在Fields中配置对应关系,Fileds1对应的是csv文件中的第一列,配置对应数据库的那一列,注意数据类型,不然导入数据库时会报错最后选择Import就完成了,非常简单。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/7980455.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-12
下一篇2023-04-12

发表评论

登录后才能评论

评论列表(0条)

    保存