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
    +关注

    关注

    182

    文章

    2963

    浏览量

    230204
  • 十进制
    +关注

    关注

    0

    文章

    66

    浏览量

    13186
  • 函数
    +关注

    关注

    3

    文章

    4309

    浏览量

    62449

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

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

收藏 人收藏

    评论

    相关推荐

    SUMIF函数与SUMIFS函数的区别

    SUMIF函数和SUMIFS函数都是Excel中用于条件求和的函数,它们可以帮助用户根据特定的条件对数据进行求和。尽管它们的基本功能相似,但在使用场景和功能上存在一些差异。以下是对这两个函数
    的头像 发表于 10-30 09:51 755次阅读

    MATLAB(6)--特殊矩阵

    每行、每列以及主副对角线上个元素之和都相等。 n阶魔方阵每行每列元素的和为(1+2+3+...+,n^2^)/n=(n+n^3^)/2。 Matlab函数magic(n)产生一个特定的魔方阵。 范德
    发表于 09-06 10:24

    MATLAB(1)--MATLAB数值数据

    概述 数值数据类型的分类: 整型 浮点型 复数型 整型 在MATLAB 共有八种整数类型,其中四种为符号型(int8,int16,int32,int64),四种无符号型(uint8,uint16
    发表于 09-05 16:28

    MATLAB-网页访问与关闭

    浏览器。如果该网页在系统浏览器中打开,web 将返回一个空句柄。如果未指定 web 函数(例如 [stat,h] = web)的任何输入,则该句柄对应于最近使用的 MATLAB Web 浏览器
    发表于 09-05 16:23

    利用Matlab函数实现深度学习算法

    Matlab中实现深度学习算法是一个复杂但强大的过程,可以应用于各种领域,如图像识别、自然语言处理、时间序列预测等。这里,我将概述一个基本的流程,包括环境设置、数据准备、模型设计、训练过程、以及测试和评估,并提供一个基于Matlab的深度学习图像分类示例。
    的头像 发表于 07-14 14:21 1946次阅读

    matlab预测模型怎么用

    的是提高数据质量,为后续建模提供可靠的数据基础。数据预处理包括以下几个方面: 1.1 数据清洗 数据清洗是指去除数据中的噪声、异常值和重复数据,以保证数据的准确性和可靠性。在MATLAB中,可以使用以下函数进行数据清洗: ismissing :检查数据是
    的头像 发表于 07-11 14:33 548次阅读

    如何使用MATLAB创建预测模型

    在这篇文章中,我们将讨论如何使用MATLAB创建预测模型。MATLAB(矩阵实验室)是一种用于数值计算、可视化和编程的高级编程语言和交互式环境。它广泛应用于工程、科学研究和金融领域。 1.
    的头像 发表于 07-11 14:29 628次阅读

    matlab预测模型有哪些

    MATLAB(Matrix Laboratory)是一款由MathWorks公司开发的数学计算软件,广泛应用于工程、科学研究和教育领域。MATLAB具有强大的数值计算能力、丰富的函数库和灵活的编程
    的头像 发表于 07-11 14:27 695次阅读

    如何利用Matlab进行神经网络训练

    Matlab作为一款强大的数学计算软件,广泛应用于科学计算、数据分析、算法开发等领域。其中,Matlab的神经网络工具箱(Neural Network Toolbox)为用户提供了丰富的函数和工具
    的头像 发表于 07-08 18:26 1702次阅读

    MATLAB如何使用训练好的网络

    引言 在本文中,我们将探讨如何在MATLAB中使用训练好的神经网络。神经网络是一种强大的机器学习技术,广泛应用于图像识别、自然语言处理、预测建模等领域。MATLAB提供了丰富的工具箱,使得神经网络
    的头像 发表于 07-03 10:06 1032次阅读

    MATLAB信号处理常用函数详解

    MATLAB是一款功能强大的数学软件,尤其在信号处理领域,它提供了众多的函数和工具箱,使得信号的分析、处理、仿真变得简单而高效。本文将详细介绍MATLAB在信号处理中常用的函数,并通过
    的头像 发表于 05-17 14:31 1812次阅读

    函数指针与回调函数的应用实例

    通常我们说的指针变量是指向一个整型、字符型或数组等变量,而函数指针是指向函数函数指针可以像一般函数一样,用于调用函数、传递参数。
    的头像 发表于 03-07 11:13 379次阅读
    <b class='flag-5'>函数</b>指针与回调<b class='flag-5'>函数</b>的应用实例

    如何在Matlab中实现不同窗低通滤波器的设计?

    Matlab中使用汉明窗设计低通滤波器可以通过fir1函数实现。汉明窗通常用于设计滤波器,可以提供更突出的频率特性。
    的头像 发表于 02-27 14:11 5980次阅读
    如何在<b class='flag-5'>Matlab</b>中实现不同窗低通滤波器的设计?

    MATLAB课程之第四章v3 程序设计(4)

    继续讲解!在大二学习MATLAB的时候,可以将学过的数学知识用软件编程方式呈现。这既是一个知识巩固过程,也是一个软件熟悉过程!一举两得!来看看软件和线性代数及概率统计的结合过程。 rank函数会用
    的头像 发表于 12-05 08:10 385次阅读
    <b class='flag-5'>MATLAB</b>课程之第四章v3 程序设计(4)

    如何通过Matlab进行零极点求解?

     对于包含变量的传递函数,如果其是二阶的,利用Matlab求零极点表达式是容易实现的。但对于更高阶的系统而言,想通过Matlab来求得解析解是极其困难的。
    的头像 发表于 11-30 12:23 4246次阅读
    如何通过<b class='flag-5'>Matlab</b>进行零极点求解?