当前位置:网站首页>【数据读写】csv文件与xls/xlsx文件
【数据读写】csv文件与xls/xlsx文件
2022-08-02 14:17:00 【Zhi Zhao】
目录
一、csv格式与xls/xlsx格式的区别
csv格式与xls/xlsx格式的文件在样式上看起来很像,且都可以用EXCEL打开,其中xls是Office2003版本的EXCEL表格,xlsx是2007版本及以上的EXCEL表格,这两种EXCEL表格都可以使用xlsread函数、xlswrite函数来读写文件。但csv格式的文件与上述xls/xlsx格式的文件有本质的不同。
1)csv是文本文件,可以用记事本打开;xls/xlsx是二进制文件,只有用EXCEL才能打开。
2)csv文件只能保存活动工作表中单元格所显示的文本和数值,数据中每一列以逗号分隔,每一行都以回车换行符结束。如果单元格中包含逗号,则该单元格中的内容以双引号引起。xls/xlsx文件各个单元格之间的分隔符为Tab。
3)csv文件可以用记事本打开,进而转为txt格式的文件;xls/xlsx不能直接转为txt格式。若想转换,则需要另存为csv格式,然后再将csv以txt方式打开,点击另存为txt文件。
二、两种文件格式的读写操作
1.csv文件的读/写函数
csvread
语法:
data = csvread(filename);
filename为指定目录下的文件,例如 filename = ‘E:\MATLAB_Study\数据.csv’。
data = csvread(filename, r, c);
r、c分别代表指定文件中的行号和列号,r和c为0时,代表从文件中的第一行和第一列开始读取数据。
data = csvread(filename, r, c, rng);
rng表示在指定行号和列号的范围之间读取数据,例如 rng = [R1 C1 R2 C2],R1和R2代表行号,C1和C2代表列号。
csvwrite
data = rand(5,6); % 产生随机数
filename = '数据.csv'; % 文件名
csvwrite(filename,data); % 写数据
2.xls/xlsx文件的读/写函数
xlsread
语法:
filename = '数据.xlsx'; % 文件名
sheet = 'sheet1'; % 工作表
range = 'A2:C3'; % 读取范围
[data2, text, rawData] = xlsread(filename,sheet,range);
sheet:指定读取的工作表;
range:工作表的范围;
data:数值数据;
text:文本数据;
rawData:原始数据,即包括文件中的数值和文本数据。
xlswrite
filename = '写数据.xlsx'; % 文件名
data = rand(5,6); % 产生随机数
sheet = 'sheet2'; % 工作表
xlswrite(filename,data,sheet);
三、应用案例
1.实例1
参考资料
边栏推荐
- char array/string array|array pointer/pointer array/
- OpenPose run command ([email protected])
- 华为Mux VLAN 二层流量隔离
- IDEA如何进行远程Debug
- WebRTC 中有关 Media Stream & Track & Channel 之间的关系
- 为什么 RTP 的视频的采样率是 90kHz ?
- makefile——杂项
- 记一次 ThreadLocal 泄漏导致的 shardingsphere-jdbc-core 单元测试偶发失败的排查与修复
- VLAN原理
- LAMP环境 源码编译安装(Apache 2.4.52 +mysql 8.0.28+php 8.1.3)
猜你喜欢
随机推荐
网络运维系列:远程服务器登录、配置与管理
nvm管理node版本 nodenpm不是内部或外部命令,也不是可运行的程序
H3C 交换机配置端口组、DHCP、DHCP中继、管理用户
char array/string array|array pointer/pointer array/
APP版本更新通知流程测试要点
DOM —— 页面的渲染流程
面试追问系列-Redis技术原理
【网络参考模型】
flask获取post请求参数
WEB自动化之键盘、鼠标操作
Technical Selection of Message Queuing
小知识点系列:StringUtil.isEmpty()与StringUtil.isBlank()的区别
SQL在MySQL中是如何执行的
Template Series - Dichotomous
Object.defineProperty方法(详解)
LAMP 环境搭建 yum源安装方式 (Apache 2.4.6 +mysql 8.0.28+php 8.1.3)
screen 不间断会话服务
Template series-union set
华为Vlan创建及原理简单说明
Zabbix: PHP option“date.timezone” Fail