说明: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
matlab调用dll动态库函数,死机问题,如何强行跳出?
matlab调用dll动态库中的函数,例如图莫斯,发送数据时,经常会卡死,是否有办法限制时间,比如3秒,没有回应,就强行结束函数调用。执行后续逻辑。
发表于 12-31 10:14
如何将Primus生成的波形文件导入MATLAB
VCD 文件及其查看器,如 GTKWave,擅长记录和展示波形,而 MATLAB 擅长对复杂数据进行计算、分析和可视化。在项目设计开发阶段,有时候,我们需要将 EDA 工具生成的波形数据,导入到 MATLAB 中进行更深入的分析、处理或可视化。
我用matlab的coder 封装了一个c语言的dll, 但是在用labview调用时,会出现识别不到库的问题,有大神遇到过吗
我之前用coder编译过简单的加减法,调用没有问题:
但是后面封装了个复杂点的函数,就会出现问题,自己验证过,函数本身肯定是没问题的。
中间自己用matlab调用dll测试,也是没问题的,有大神指导怎么解决吗
发表于 11-14 11:25
使用函数块实现三相电机正反转控制
在使用西门子S1200PLC,所使用的软件是博途软件,在这个软件里运用了块的概念。比如我们常见的组织块(OB)、函数块(FB)、数据块(DB)以及函数FC等。今天我们来具体交流一下这个函数块(FB)的具体使用方法。
详解hal_entry入口函数
当使用RTOS时,程序从main函数开始进行线程调度;当没有使用RTOS时,C语言程序的入口函数main函数调用了hal_entry函数。由于我们新建的工程是没有选用RTOS的,因此,
N522B PNA导入matlab公式怎么处理
来回保存数据在后处理测试太麻烦了,所以使用N522B矢网测试时想要利用matlab编辑的公式直接在矢网显示出来,但是编译成dll后网分一直读取不到,在网分上面安装MATLAB 2021B MCR也显示不出来,一定要使用原始的MCR嘛?
求指导!
发表于 07-15 17:34
基于Matlab与FPGA的双边滤波算法实现
前面发过中值、均值、高斯滤波的文章,这些只考虑了位置,并没有考虑相似度。那么双边滤波来了,既考虑了位置,有考虑了相似度,对边缘的保持比前几个好很多,当然实现上也是复杂很多。本文将从原理入手,采用Matlab与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
普源示波器如何连接MATLAB实现数据采集与分析
普源示波器(Rigol)作为国内知名的测试测量仪器品牌,广泛应用于电子工程、科研实验、教学等领域。为了进一步扩展其功能,用户常需将示波器与MATLAB等数据分析平台连接,实现自动化测试、实时信号处理
在matlab中如何计算含有第一类修正的贝塞尔函数的积分算不出的问题?
问题摘要:
在matlab中计算含有第一类修正的贝塞尔函数的积分时,出现了在部分值能计算出结果,部分值无法计算出结果的问题。
一、变量定义:
syms x
y=1.0+1i*x; %积分
发表于 05-19 16:53
matlab csvread函数的使用
评论