0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

matlab csvread函数的使用

FPGA之家 来源:FPGA之家 作者:FPGA之家 2022-08-12 09:15 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

说明:csvread 函数适用于读取逗号分隔的 CSV 纯数据文件。

用法一:

M = csvread(filename)

例:创建一个名为 csvlist.dat 的文件,内容如下:

02,04,06,0803, 06, 09, 1205, 10, 15, 2007, 14, 21, 28

matlab 中执行如下代码:

filename = 'csvlist.dat';M = csvread(filename)

运行后可以看到 M 的值如下:

M=     2     4     6     8     3     6     9    12     5    10    15    20     7    14    21    28

用法二:读取 R1 行 C1 列到矩阵右下角的矩阵

M = csvread(filename,R1,C1)

例:读取csvlist.dat文件中第 2 行第 0列开始的矩阵:

M = csvread('csvlist.dat',2,0)

运行后可以看到 M 为第 2 行第0列开始,到右下角的整个矩阵:

M=     5    10    15    20     7    14    21    28

用法三:读取 R1 行 C1 列到 R2 行 C2 列的矩阵

M = csvread(filename,R1,C1,[R1 C1 R2 C2])

例:R1=1,C1=0,R2=2,C2=2,即读取第 1 行第 0 列到第 2 行第 2 列的矩阵:

M = csvread('csvlist.dat',1,0,[1,0,2,2])

运行后可以看到 M 值为:

M=     3     6     9     5    10    15

使用 csvread 函数对 vivado 下 ila 导出的数据进行读取分析时,需要将 ila 下信号的数据格式设置为十进制数据后导出,再用 csvread 进行读取。

审核编辑 :李倩

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • matlab
    +关注

    关注

    189

    文章

    3029

    浏览量

    239224
  • 十进制
    +关注

    关注

    0

    文章

    68

    浏览量

    13865
  • 函数
    +关注

    关注

    3

    文章

    4422

    浏览量

    67855

原文标题:matlab csvread 函数的使用

文章出处:【微信号:zhuyandz,微信公众号:FPGA之家】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    嵌入式开发常用函数速查表

    在嵌入式开发中,掌握常用函数的用法可以大大提高开发效率。无论是单片机初学者还是有一定经验的工程师,熟悉函数库和调用方式都是必备技能。今天,我们为大家整理一份嵌入式开发常用函数速查表,覆盖GPIO
    的头像 发表于 01-19 09:06 469次阅读
    嵌入式开发常用<b class='flag-5'>函数</b>速查表

    matlab调用dll动态库函数,死机问题,如何强行跳出?

    matlab调用dll动态库中的函数,例如图莫斯,发送数据时,经常会卡死,是否有办法限制时间,比如3秒,没有回应,就强行结束函数调用。执行后续逻辑。
    发表于 12-31 10:14

    如何将Primus生成的波形文件导入MATLAB

    VCD 文件及其查看器,如 GTKWave,擅长记录和展示波形,而 MATLAB 擅长对复杂数据进行计算、分析和可视化。在项目设计开发阶段,有时候,我们需要将 EDA 工具生成的波形数据,导入到 MATLAB 中进行更深入的分析、处理或可视化。
    的头像 发表于 12-23 14:22 1148次阅读

    我用matlab的coder 封装了一个c语言的dll, 但是在用labview调用时,会出现识别不到库的问题,有大神遇到过吗

    我之前用coder编译过简单的加减法,调用没有问题: 但是后面封装了个复杂点的函数,就会出现问题,自己验证过,函数本身肯定是没问题的。 中间自己用matlab调用dll测试,也是没问题的,有大神指导怎么解决吗
    发表于 11-14 11:25

    使用函数块实现三相电机正反转控制

    在使用西门子S1200PLC,所使用的软件是博途软件,在这个软件里运用了块的概念。比如我们常见的组织块(OB)、函数块(FB)、数据块(DB)以及函数FC等。今天我们来具体交流一下这个函数块(FB)的具体使用方法。
    的头像 发表于 10-15 14:40 2920次阅读
    使用<b class='flag-5'>函数</b>块实现三相电机正反转控制

    详解hal_entry入口函数

    当使用RTOS时,程序从main函数开始进行线程调度;当没有使用RTOS时,C语言程序的入口函数main函数调用了hal_entry函数。由于我们新建的工程是没有选用RTOS的,因此,
    的头像 发表于 07-25 15:34 2229次阅读

    C语言中的内联函数与宏

    在C编程中,内联函数和宏都用于避免函数调用的开销并编写可复用的逻辑部分,但它们在工作方式和安全性方面存在显著差异。
    的头像 发表于 07-25 15:10 2072次阅读
    C语言中的内联<b class='flag-5'>函数</b>与宏

    N522B PNA导入matlab公式怎么处理

    来回保存数据在后处理测试太麻烦了,所以使用N522B矢网测试时想要利用matlab编辑的公式直接在矢网显示出来,但是编译成dll后网分一直读取不到,在网分上面安装MATLAB 2021B MCR也显示不出来,一定要使用原始的MCR嘛? 求指导!
    发表于 07-15 17:34

    基于Matlab与FPGA的双边滤波算法实现

    前面发过中值、均值、高斯滤波的文章,这些只考虑了位置,并没有考虑相似度。那么双边滤波来了,既考虑了位置,有考虑了相似度,对边缘的保持比前几个好很多,当然实现上也是复杂很多。本文将从原理入手,采用Matlab与FPGA设计实现双边滤波算法。
    的头像 发表于 07-10 11:28 4829次阅读
    基于<b class='flag-5'>Matlab</b>与FPGA的双边滤波算法实现

    Matlab处理近红外数据,用NIRS - SPM插件配准报错求助

    Matlab处理近红外数据,用NIRS - SPM插件配准报错求助。 内容:各位大神好,我在使用Matlab处理近红外数据时,用NIRS - SPM插件把文件导出来后,进行配准操作就会报错。我已经
    发表于 06-29 12:56

    OptiSystem应用:用MATLAB组件实现振幅调制

    。(注意:m文件需与该光路文件存放在同一个文件夹) 图6.输入程序路径 MATLAB中振幅调制主代码如下: 图7.MATLAB代码 对应函数代码如图8: a
    发表于 06-13 08:46

    Matlab与MWORKS软件计算精度对比

    MWORKS软件作为同元开发的Matlab替代产品,目前正在军工企业及部分院校开始试用。结合去年开发算例,对两个软件在计算精度方面进行了对比,请各位大神指导。 以《轨道交通系统动力学与Matlab
    发表于 06-07 16:57

    MSP430常用内联函数说明

    电子发烧友网站提供《MSP430常用内联函数说明.docx》资料免费下载
    发表于 06-05 17:20 0次下载

    普源示波器如何连接MATLAB实现数据采集与分析

    普源示波器(Rigol)作为国内知名的测试测量仪器品牌,广泛应用于电子工程、科研实验、教学等领域。为了进一步扩展其功能,用户常需将示波器与MATLAB等数据分析平台连接,实现自动化测试、实时信号处理
    的头像 发表于 05-29 09:34 1399次阅读

    matlab中如何计算含有第一类修正的贝塞尔函数的积分算不出的问题?

    问题摘要: 在matlab中计算含有第一类修正的贝塞尔函数的积分时,出现了在部分值能计算出结果,部分值无法计算出结果的问题。 一、变量定义: syms x y=1.0+1i*x; %积分
    发表于 05-19 16:53