网站首页/硬件软件列表/内容

matlab中的csvread函数与csvwrite函数

硬件软件2023-06-21阅读
根据运行的环境,操作系统可以分为桌面操作系统,手机操作系统,服务器操作系统,嵌入式操作系统等。

在进行kaggle练习游戏时,我遇到了在css中将csv文件作为矢量导入并将矢量导出到csv文件的问题. 实际上,解决这两个问题非常简单,MATLAB具有现成的函数,但是当您不知道哪个函数时,会很头疼. 特此记录如下,希望对大家有所帮助. 1: 在MATLAB中将csv文件作为矢量导入,以在MATLAB中使用csvread()函数. 官方文档如下: M = csvread(文件名)M = csvread(文件名,R1,C1)M = csvread(文件名,R1,C1,[R1 C1 R2 C2])说明(1)M = csvread(文件名)读取逗号分隔的值( CSV)格式的文件放入数组M. 该文件只能包含数字值. (2)M = csvread(filename,R1,C1)从文件中读取数据,该数据从行偏移R1和列偏移C1开始. 例如,偏移量R1 = 0,C1 = 0指定文件中的第一个值. (3)M = csvread(filename,R1,C1,[R1 C1 R2 C2])仅读取受行偏移R1和R2以及列偏移C1和C2限制的范围. 定义范围的另一种方法是使用电子表格符号,例如'A1..B7'而不是[0 0 6 1]. 解释如下: M = csvread(filename): 导入CSV格式的文件并将其转换为向量M.

文件必须为数字类型. M = csvread(filename,R1,C1): 从CSV文件的R1行,C1列导入数据,例如R1 = 0,C1 = 0表示导入文件的第一个数字M = csvread(filename,R1,C1 ,[R1 C1 R2 C2]): 导入CSV文件某个区域的数据,(R1,C1)是左上角坐标,(R2,C2)是右下角坐标. 示例如下: 创建一个CSV文件(用逗号分隔的文件),文件名为test.csv,文件内容如下: 02,04,06,08 03,06,09,12 05,10,15 ,20 07,14,21,28读取文件: filename ='test.csv';(文件应位于当前路径中,或使用绝对路径)(1)M = csvread(filename)结果为: M = 2 3 5 7 4 6 10 14 6 9 15 21 8 12 20 28(2)M = csvread('csvlist.dat',2,0)M = 5 7 M = 3 5 6 10 9 15 10 14 15 21 20 28(3)M = csvread('csvlist.dat',1,0,[1,0,2,2])2将向量导出到csv文件: 使用的MATLAB函数是csvwrite()matlab fwrite函数,具体用法与csvread()相同,但已发布正式文档,没有更详细的描述.

csvwrite写入逗号分隔值文件语法csvwrite(filename,M)csvwrite(filename,M,row,col)说明csvwrite(filename,M)将矩阵M写入文件名作为逗号分隔值. 输入的文件名是用单引号引起来的字符串. csvwrite(filename,M,row,col)从指定的行和列偏移量开始将矩阵M写入文件名. 行和列参数是从零开始的,因此row = 0和C = 0指定了文件中的第一个值. 示例下面的示例从矩阵mm = [3 6 9 12 15; 1]创建一个逗号分隔的值文件. 5 10 15 20 25; ... 7 14 21 28 35; 11 22 33 44 55]; csvwrite('csvlist.dat',m)类型csvlist.dat3,6,9,12,15 5,10,15,20,25 7,14,21,28,35 11,22,33,44,55下一个示例从2的列偏移量开始将矩阵写入文件. csvwrite('csvlist.dat',mmatlab fwrite函数,0,2)类型csvlist.dat ,, 3,6,9,12,15 ,, 5,10 ,15,20,25 ,, 7,14,21,28,35 ,, 11,22,33,44,55


本文来自本站,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-264997-1.html



……

相关阅读