如何读取CSV文件以及如何读取带有字符串数据项的CSV文件

如何读取CSV文件以及如何读取带有字符串数据项的CSV文件,第1张

TEK示波器读取的波桐罩形图数据存为.csv,虽然用Excel可以直接打开,但是在Matlab里面读取的时候,csvread和xlsread用法还是有些不同的%Get data from a specified region in a sheet other than thefirst sheet:Numeric=xlsread(‘c:\matlab\work\myspreadsheet’,’sheet2’,’a2:j5’)M=CSVREAD(‘FILENAME’,R,C) reads data from the comma separatedvalue formatted file starting at row R and column C. R and C arezero based so that R=0 and C=0 specifies the first value in thefile.(如果数据行从15行开始,则R=14;从第一列开始则C=0)M=CSVREAD(‘FILENAME’,R,C,RNG) reads only the range specified byRND=[R1 C1 R2 C2] where (R1,C1)is the upper-left corner of the datato be read and (R2,C2) is the lower-right corner. RNG can also bespecified using spreadsheet notation as inRNG=’A1..B7’想要确定添加个范围,比如A15:B10014,则RND=[14 0 10013 1]因为从示波器出来的图需要一些额外的数据处理才行,所以要进行一些运算;这些在得到了返回的M后就是一个数组,直接用就OK比如%找到第2列里面的最大值or最小值X=max(M(:,2)) or X=max(M(:,2))%返回最大值所在列的编号Num=find(M(:,2)==max(M(:,2)))%得到对应行第1列的值Y=M(find(M(:,2)==max(M(:,2))),1)M(:,1)=M(:,1)*1E+08*12.5%min=min(M(:,2))%max=max(M(:,2))M(:,2)=(M(:,2)-min(M(:,2)))/(max(M(:,2))-min(M(:,2)))M(:,1)=M(:,1)-M(find(M(:,2)==max(M(:,2))),1)这样数据就处理完了,然后局码闹模虚就是

用 Office 2003 或 2007 里面的Excel 办公软件可以打开。是一种电子表格的文档形式。 带西文逗号的文本文件,用记事本和excel都能打开,用记事本打开显示逗号,用excel打开,没有逗号了,逗号都用来分列了,还可有Editplus打开。

xls 文件就是Microsoft excel电子表格的文件格式。我想就不用多介绍了吧,学校里多少都学过的。

CSV是最通用的一种文件格式,它可以非常容易地被导入各种PC表格及数据库中。 此文件,一行即为数据表的一行。生成数据表字段用半角逗号隔开。

CSV是文本文件,用记事本就能打开,XLS是二进制的文件只有用EXCEL才能打

CSV(以逗号分隔)

CSV (*.csv) 文件格式只能保存活动工作表中扒尺手的单元格所显示的文本和数值。工作表中所有的数据行和字符都将保存。数据列以逗号分隔,每一困稿行数据都以回车符结束。如果单元格中包含逗号,则该单元格中的内容以双引号引起。

如果单元格显示的是公式而不是数值,该公式将转换为文本方式。所有格式、图形、对象和工作表的其他内容春嫌将全部丢失。欧元符号将转换为问号。


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

原文地址: http://outofmemory.cn/tougao/12261643.html

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

发表评论

登录后才能评论

评论列表(0条)

保存