MATLAB 读csv文件

带有字符串的csv文件

我要读入的数据:

可以看到他是有抬头,并且不是纯数据的csv文件。

方法一:

如果使用csvread读取

data=csvread('mc1data.csv',1,0);%csvread只能读取纯数据

csvread(fid,start row,start column)
fid:要读取的csv文件名
start row:开始读取的行(第一行是0,第二行是1)
start column:开始读取的列(第一列是0,第二列是1)
csvread默认索引为0
会出现如下错误:

发生错误的原因是,我是从第2行第1列开始依次读取数据。虽然跳过了字符串抬头,第一列的数据是字符串,所以仍然错误。

data=csvread('mc1data.csv',1,1);%csvread只能读取纯数据

就会有如下结果:

对比原始数据表格发现:它把原来空数据的位置,填充为0了

方法二:

通过查阅网上的博客并且与同学交流之后,我找到了一种非常快速的方法(此方法虽然简便,但是貌似对数据量过大的数据不太友好,因为我使用的数据量不是很大)

参考博文:https://blog.csdn.net/m0_37639589/article/details/77385833

clear all;
clc;
fid=importdata('mc1data.csv');
total_row=size(fid.data,1);
data=fid.data;

importdata之后得到结构体,如下图所示:

data:纯数字数据
和上面的importdata的结果不同,这里空的数据没有被填充数字0。
textdata:字符串数据

有抬头,有字符串数据

方法三:

(1)将csv文件转化为txt文件并且删掉了抬头

(2)filepath='mc1data.txt';fid1=importdata(filepath);

(1)data:纯数字数据(相同)
(2)textdata:

(3)row headers:

fscanf 函数使用matlab官方文档:
https://ww2.mathworks.cn/help/matlab/ref/fscanf.html

matlab读csv文件相关推荐

  1. matlab读csv文件问题

    用csvread()函数会报错 Error using dlmread (line 143) Mismatch between file and format string. Trouble read ...

  2. 用matlab读csv数据_Matlab读取csv文件csvread函数的使用

    3.7 (3) 今天来说下如何使用Matlab读取excel的csv文件,这个有什么用呢?想必理科生大概率都会用到示波器,去抓取一些电信号或者光信号,我们从示波器导出来的就是csv文件或者图片文件,而 ...

  3. matlab引用csv文件,如何用MATLAB读取csv文件

    如何使用Matlab读取csv文件 在Matlab中,有专门读取csv文件的函数:csvread().在Matlab的帮助文档中,有对这个函数的详细解释. csvread()函数有三种使用方法: 1. ...

  4. matlab从csv文件中读取时间转换异常

    matlab 从 csv 文件中读取时间转换异常 最近一段时间一直在研究 matlab 读取各种数据,自以为文件读取的水平还行.可是,昨天,帮朋友读取一个 csv 文件时,时间转换却让我感到非常奇怪. ...

  5. 怎样用matlab打开csv文件

    怎样用matlab打开csv文件 1,实用csvread()函数 1.M = csvread('filename') 2.M = csvread('filename', row, col) 3.M = ...

  6. pandas 读csv文件 TypeError: Empty 'DataFrame': no numeric data to plot

    简单的代码,利用pandas模块读csv数据文件,这里有两种方式,一种是被新版本pandas遗弃的Series.from_csv:另一种就是pandas.read_csv 先说一下问题这个问题就是在读 ...

  7. python csv读取数据 去掉标题-Python读csv文件去掉一列后再写入新的文件实例

    用了两种方式解决该问题,都是网上现有的解决方案. 场景说明: 有一个数据文件,以文本方式保存,现在有三列user_id,plan_id,mobile_id.目标是得到新文件只有mobile_id,pl ...

  8. python为csv文件添加表头_python读csv文件时指定行为表头或无表头的方法

    python读csv文件时指定行为表头或无表头的方法 pd.read_csv()方法中header参数,默认为0,标签为0(即第1行)的行为表头.若设置为-1,则无表头.示例如下: (1)不设置hea ...

  9. matlab如何读取二维数组,Matlab从csv文件中读取多个二维数组

    我有一个csv文件,它包含2列4列数组,但行数不等.例如:Matlab从csv文件中读取多个二维数组 2, 354, 23, 101 3, 1023, 43, 454 1, 5463, 45, 765 ...

最新文章

  1. iOS 时间选择器封装(含三种模式)
  2. matlab实现评价图像增强效果的参数——信背比(SBR)
  3. c++读取和写入TXT文件的整理
  4. YbtOJ#20236-[冲刺NOIP2020模拟赛Day9]红点蓝点【线段树,堆】
  5. 凡诚工业机器人_【优傲】协作机器人组装案例集锦
  6. shell脚本--判断输入的ip是否正确
  7. C++ TCP socket 非阻塞连接超时设定方式
  8. Codeforces Round #468 (Div. 2): C. Laboratory Work(贪心)
  9. SharePoint2010企业开发最佳实践(八)---- SPWeb 对象
  10. opencv存入数据库图片入门笔记
  11. 2014-2015 少年辛苦终身事,莫向光阴惰寸功
  12. Manifest介绍
  13. Activiti工作流(一):OA 上的那些请假流程如何快速实现呢?
  14. mysql自动生成id方式_Mysql全局ID生成方法
  15. adb shell提示:device unauthorized
  16. web课程设计网页规划与设计:摄影/拍摄/相片网站设计——摄影网(12页)HTML+CSS+JavaScript div+css网页html成品学生作业
  17. 罗马音平假名中文可复制_如何快速有效地学习日语五十音?
  18. 北航软件工程硕士_炸了!软件工程超高报录比31:1,北京航空航天大学,连非全都有近千人报考!...
  19. 搭建论坛如何选择服务器
  20. 油气管线安装岗题库图

热门文章

  1. 失去jQuery Bloat ­ —使用NodeList.js进行DOM操作
  2. Long Way To Go 之 Python 2
  3. 【图像检测】基于深度学习 (CAE) 实现材料异常检测和定位附matlab代码
  4. Android 高德地图——地图模拟导航
  5. 服务双管齐下,智能语音机器人帮你say hi~
  6. 测试中文编码_如何通过带回家的编码测试
  7. yolov5 | 移动端部署yolov5s模型
  8. Java se:网络编程
  9. 手动制作Iphone ipa软件教程
  10. 权限系统--前后端完全分离