MATLAB读取指定的行数txt_用MATLAB读取指定行数据_weixin_39929138的博客-程序员资料

技术标签: MATLAB读取指定的行数txt  

8c7d777c4de1233c3cdb4e8da9fbba14.png

如果一个数据文件非常大(几万行那种),需要提取某一行的数据或者同时提取几行的数据,该怎么办呢?MATLAB就是用来编程节省我们的时间的,matlab中如何读取TXT数据文件中指定行的数据?

下面这个函数是取filein中的第line行写入fileout中的程序,如果想实现取特定几行,只要稍微修改一下就可以。

function dataout=dataread(filein,fileout,line)

fidin=fopen(filein,'r');

fidout=fopen(fileout,'w');

nline=0;

while ~feof(fidin) % 判断是否为文件末尾

tline=fgetl(fidin); % 从文件读行

nline=nline+1;

if nline==line

fprintf(fidout,'%s\n',tline);

dataout=tline;

end

end

fclose(fidin);

fclose(fidout);

%%%%%%%%%%%%%%%%%%%%%%%%%%

调用格式:dataout=dataread(filein,fileout,line)

如果你的txt文件数据是矩阵形式的,而没有其它的文字,用下面的程序就可以读任意行任意列的数据

a=textread('ll.txt');

t=a(1:43,4:10);

1:43是1到43行,4:10 是4到10列的数据,当然也可以只读一个数据,如果你的matlab没有textread函数,直接从mathworks网站下载就行。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_39929138/article/details/110201170

智能推荐

bash 中文乱码,无法输入中文_bash 无法输入中文_Mooney安的博客-程序员资料

环境win10centos7mobaxterm问题描述git commit ""时,输入中文乱码,或显示不了解决办法1、输入locale,查看支持的所有编码locale2、修改export LANG=zh_CN.GBK检查修改localeok,再次输入时,问题解决...

Django 前后端分离实战项目 生鲜超市(十四)之支付宝接入_qq_39682037的博客-程序员资料

支付宝接入要求Package Versioncertifi 2020.4.5.1chardet 3.0.4coreapi 2.3.1coreschema 0.0.4Django 1.11.3...

Vue组件强制刷新(重新渲染)的四种方案对比_vue刷新组件_KevinAha的博客-程序员资料

Vue的双向绑定用着确实方便,但自动档虽好,手动档也不是一无是处;在特定的情况下,还真的要手工触发“刷新”操作,目前有四种方案可以选择:

基于C/C++实现的控制台滚动520_js君的博客-程序员资料

520到了,作为程序员的我,必须给女朋友送上一个520一、掩饰效果二、代码实现#include <iostream>#include <string>#include <cstdlib>#include <unistd.h>using namespace std;#define IS_MAC trueconst string Name = "霜";int Word[10][7] = { ..

随便推点

linux目录权限影响文件,Linux下的文件、目录权限_新littleant的博客-程序员资料

对于Linux的初学者来说,熟悉了Windows下的文件类型,接触到Linux的下的文件类型是有所区别的。如Windows的:而Linux下:你会发现Linux下前面的几列不同如drwxr-xr-x. 2 root root,这又代表的什么?下面我们来说说Linux的文件权限......一 、文件的属性1. 文件的权限:文件的权限主要针对三类对象进行定义:owner: 属主, ugroup: 属...

linux下安装qt教程_linxu 打开[email protected]的博客-程序员资料

环境:ubuntu16.04qt:5.5.1一.安装qt1.下载 Qt Creator:(1)可以在linux下载 Qt Creator,运行如下命令:wget http://download.qt.io/new_archive/qt/5.5/5.5.1/qt-opensource-linux-x64-5.5.1.run(2)可以在windows下从官网下载好 Qt Creator后,复制到linux下。(3) 下载好后的Qt Creator如图所示:2.安装Qt Creator(1)

阿里云解决ecs不绑定公网ip通信问题_xiangzilong的博客-程序员资料

现象:2台ecs 都没有配置 公网ip 一个可以上外网,一个不可以创建SNAT实现访问公网服务创建Snat 条目,也就是加交换机进来把交换机加入进来后,另一个不能上外网的服务器也正常了...

SQL Server 2008 Support DTS Design_道素的博客-程序员资料

默认 SQL Server 2008 R2 的Management Studio不支持查看和修改DTS。会出现如下错误: 因此需要额外安装一些组件来支持:1.安装Microsoft SQL Server 2005 Backward Compatibility Components (SQLServer2005_BC_x64)如果是32位系统,从这里下载:http:/

AM335X开发——设备树下增加SRAM、FPGA的GPMC设备节点_am335x gpmc sram_神秘的羔羊的博客-程序员资料

最近在做嵌入式的开发,调试的是一块搭载了AM3359、AM4379以及Cyclone10三个CPU的板子。三者的通讯主要是通过GPMC总线来实现,数据存储在一块大小为256KB的SRAM中,数据交互则通过Cyclone10这块FPGA上的双口RAM来实现。其中,AM3359这块CPU上运行了linux-rt-4.4.32实时内核。在这里,记录了GPMC调试的一些问题以及基础知识,方便后续的查阅。...

uboot中yaffs2命令使用_uboot yaffs2_boysic的博客-程序员资料

uboot中yaffs2文件系统的支持yaffs2文件系统,是针对nand的的文件系统,在uboot原生代码库中就有支持,yaffs2文件系统源码相对独立,方便移植。uboot对yaffs2的支持可以通过以下宏来控制#define CONFIG_YAFFS2uboot中使用yaffs2的相关命令如下ydevconfig- configure yaffs mount poin...

推荐文章

热门文章

相关标签