技术标签: MATLAB读取指定的行数txt
如果一个数据文件非常大(几万行那种),需要提取某一行的数据或者同时提取几行的数据,该怎么办呢?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网站下载就行。
2006-12-14纪念我的博客开通了!
环境win10centos7mobaxterm问题描述git commit ""时,输入中文乱码,或显示不了解决办法1、输入locale,查看支持的所有编码locale2、修改export LANG=zh_CN.GBK检查修改localeok,再次输入时,问题解决...
支付宝接入要求Package Versioncertifi 2020.4.5.1chardet 3.0.4coreapi 2.3.1coreschema 0.0.4Django 1.11.3...
Python数据分析与机器学习-Matplotlib
Vue的双向绑定用着确实方便,但自动档虽好,手动档也不是一无是处;在特定的情况下,还真的要手工触发“刷新”操作,目前有四种方案可以选择:
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的初学者来说,熟悉了Windows下的文件类型,接触到Linux的下的文件类型是有所区别的。如Windows的:而Linux下:你会发现Linux下前面的几列不同如drwxr-xr-x. 2 root root,这又代表的什么?下面我们来说说Linux的文件权限......一 、文件的属性1. 文件的权限:文件的权限主要针对三类对象进行定义:owner: 属主, ugroup: 属...
环境: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)
现象:2台ecs 都没有配置 公网ip 一个可以上外网,一个不可以创建SNAT实现访问公网服务创建Snat 条目,也就是加交换机进来把交换机加入进来后,另一个不能上外网的服务器也正常了...
默认 SQL Server 2008 R2 的Management Studio不支持查看和修改DTS。会出现如下错误: 因此需要额外安装一些组件来支持:1.安装Microsoft SQL Server 2005 Backward Compatibility Components (SQLServer2005_BC_x64)如果是32位系统,从这里下载:http:/
最近在做嵌入式的开发,调试的是一块搭载了AM3359、AM4379以及Cyclone10三个CPU的板子。三者的通讯主要是通过GPMC总线来实现,数据存储在一块大小为256KB的SRAM中,数据交互则通过Cyclone10这块FPGA上的双口RAM来实现。其中,AM3359这块CPU上运行了linux-rt-4.4.32实时内核。在这里,记录了GPMC调试的一些问题以及基础知识,方便后续的查阅。...
uboot中yaffs2文件系统的支持yaffs2文件系统,是针对nand的的文件系统,在uboot原生代码库中就有支持,yaffs2文件系统源码相对独立,方便移植。uboot对yaffs2的支持可以通过以下宏来控制#define CONFIG_YAFFS2uboot中使用yaffs2的相关命令如下ydevconfig- configure yaffs mount poin...