目录

  • 一、csv格式与xls/xlsx格式的区别
  • 二、两种文件格式的读写操作
    • 1.csv文件的读/写函数
      • csvread
      • csvwrite
    • 2.xls/xlsx文件的读/写函数
      • xlsread
      • xlswrite
  • 三、应用案例
    • 1.实例1
  • 参考资料

一、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

参考资料

[1] csv和xlsx区别
[2] matlab将多个excel读取并存到一个excel的不同sheet中

【数据读写】csv文件与xls/xlsx文件相关推荐

  1. 用python的pandas打开csv文件_python读写数据读写csv文件(pandas用法)

    python中数据处理是比较方便的,经常用的就是读写文件,提取数据等,本博客主要介绍其中的一些用法.Pandas是一个强大的分析结构化数据的工具集;它的使用基础是Numpy(提供高性能的矩阵运算);用 ...

  2. csv文件转换成xlsx文件方法

    背景: 在实际工作中,我们经常会面对大批量的数据进行处理,其中将csv文件文件转换成xlsx文件就是其中的一项,废话少说,上家伙: 一般方法: 将csv文件另存为xlsx文件: 但实际中03版本(.x ...

  3. python的openpyxl模块下载_python解析.xls/.xlsx文件–openpyxl模块(第三方)

    围观人数: 7 标签:book   set   tle   命令行   文件中   不能   charm   读取   pen 第一part:Excel文件的介绍 Microsoft Excel是Mi ...

  4. pyspark —— spark dataframe 从hdfs读写文件:按照指定文件格式读写文件(读写csv、json、text文件,读取hive表,读取MySQL表)、按照指定分隔符读写文件

    spark有3种数据结构--RDD.DataFrame.DataSet.这里展示的文件读写方式,都是针对dataFrame数据结构的,也就是文件读进来之后,是一个spark dataFrame. 0. ...

  5. R语言|1.4 R语言读取数据(csv,txt,xlsx)

    R语言|1.4 R语言读取数据(csv,txt,xlsx) 1.4.1获取R的内置数据集 1.4.2模拟特定分布数据 1.4.3导入数据 1)导入txt与csv 2)导入xls与xlsx 1.4.1获 ...

  6. mysql+e+文件+xls_TP5+PHPexcel导入xls,xlsx文件读取数据

    首先:在extend里面引入PHPexcel文件,直接根目录导入进去 html创建上传按钮 上传excel 上传文件 立即提交 重置 layui.use(['form','upload'],func ...

  7. Java 后端将上传的 csv 文件转为 Excel xlsx 文件

    一.概述 本地文件是 csv格式,将其转成 xlsx 或者 xls. 二.实现步骤 2.1 获取 csv 文件数据 由于前端的上传文件的数据类型是 MultipartFile,所以就通过获取输入流的方 ...

  8. pandas读取csv、txt和xlsx文件

    一.pandas读取csv文件 import pandas as pd data = pd.read_csv('文件路径/文件名.csv', header = None, sep =',') head ...

  9. python读取xls数据_python_从.mat与.xls类型文件中读取数据

    从.xls类型文件中读取数据 在写机器学习算法的时候从UCI下载了一些数据,但是格式不是csv,而是.txt/.data,可以先用excel打开数据,在excel中将数据进行分列后导入python进行 ...

最新文章

  1. Leangoo项目管理软件阶段式(瀑布式)游戏产品研发流程
  2. 大学计算机数学基础2,大学计算机基础(第2版)
  3. TIOBE 8 月榜单:Groovy 和 Objective-C 重返前二十
  4. 去了新公司,物理通过
  5. 神策数据杨宁:财富管理转型趋势下的精细化运营
  6. Spring 2.X 中AOP的简明教程
  7. MHA命令系统介绍--masterha_manager
  8. 解决网卡无法自动获取ip的办法
  9. (1)FPGA介绍(第1天)
  10. Java序列化后isXXX变量没有了
  11. react大数据量渲染_UseEffect在React中运行无限渲染(超过最大更新深度)
  12. cocos2dx-lua 批量打包及修改
  13. 如何在Mac上管理辅助功能键盘的选项?
  14. mysql从库新增_MySQL新增从库
  15. 漏洞利用之Metasploit使用过程
  16. idea设置主题路径
  17. 报表工具都支持哪些数据源类型?
  18. oracle 添加表权限不足,oracle 创建表空间报权限不足,引发的问题如下 | 学步园...
  19. Javascript深入浅出之闭包
  20. 链路追踪-SkyWalking

热门文章

  1. ps学习简介,从入门到熟练,视频、素材齐全
  2. Asp.net Core 配合 PDFObject 和 pdf.js 在浏览器显示pdf文件
  3. ofo遭遇巨额索赔,共享单车告别“野蛮增长”?
  4. 永磁同步电机PMSM极对数的测量方法
  5. Geek Uninstaller:向流氓软件火力全开,超良心的软件彻底卸载工具
  6. 史上最全的 Java 技术体系思维导图
  7. 【Python】多线程FuzzWaf异或免杀爆破
  8. win7备份工具_利用大白菜U盘启动工具制作系统安装工具,小白学会就成高手了
  9. VS2010中VAssistX破解办法
  10. 如何使用TPC-DS生成测试数据并导入MySQL