Matlab实例学习-----------格式化文本 读 操作

(1)使用fscanf读取文本

语法:

A = fscanf(fileID, format)

A = fscanf(fileID, format, sizeA)

[A, count] = fscanf(...)

参数介绍:

实例:

% 1、打开文件
fid=fopen('读取文件.txt','r');
% 2、读取文件
a=fscanf(fid,'%d');
%读取结果为n行1列的形式,n为文本文件中数字的个数
% 3、关闭文件
fclose(fid);

其中,读取文件.txt 中的内容是:

1 2 3 4 5
2 3 4 5 6
3 4 5 6 7
4 5 6 7 8
5 6 7 8 9
6 7 8 9 0

(2)textscan读取格式化文本

语法:

C = textscan(fileID,formatSpec)

C = textscan(fileID,formatSpec,N)

C = textscan(str,formatSpec)

C = textscan(str,formatSpec,N)

C = textscan(___,Name,Value)

[C,position]= textscan(___)

formatSpec:

实例:

% 使用textscan读取格式化文本文件
fid=fopen('读取文件.txt','r');
a=textscan(fid,'%d %d %d %d %d ');
fclose(fid);
% 结果
% a{1}   %用来访问具体的某一列
% ans =
%
%            1
%            2
%            3
%            4
%            5
%            6

(3)使用HeaderLines忽略文本的标题

% 忽略文本标题
fid=fopen('读取文件.txt','r');
a=textscan(fid,'%d %d %d %d %d ','HeaderLines',2);%忽略两行标题
fclose(fid);

结果:从第三行开始读取文本内容

时间: 2024-11-03 22:21:06

Matlab实例学习-----------格式化文本 读 操作的相关文章

Matlab实例学习-----------格式化文本 (写) 操作

主要使用fprintf函数: 语法: 具体实例: %写入字符串 %如果文件不存在会进行创建,如果存在会进行覆盖 fid=fopen('写入文件.txt','w'); fprintf(fid,'%s','这是写入的字符串');% %s表示写入的是字符串 fclose(fid); %结果:文本中显示:这是写入的字符串 %按字符写入,每写入一个字符换一次行 fid=fopen('写入文件.txt','w'); fprintf(fid,'%c\r\n','这是写入的字符串');% %s表示写入的是字符串

对于linux中读操作

关于文件的读写,实在是太过于复杂,细节太多,所以只能分析他的原理,细节牵涉太多. 本文介绍文件的读操作. 先说一下读操作的轮廓.这个读操作是从磁盘把数据读入到内核缓冲区,数据在内核缓冲区被组织成radix_tree形式,然后在把这个缓冲区的内容拷贝到用户缓冲区,用户就可以操作自己缓冲区内的数据了. 具体一点就是: 对于每一进程打开的文件,都拥有一个文件对象描述符,从文件对象描述符中可以寻找到索引节点,从索引节点又可以找到adress_space,这个对象就是文件在内存中的缓存.因此,每一个打开此

怎么看时序图--nand flash的读操作详解(转载)

出处:http://blog.chinaunix.net/uid-28852942-id-3992727.html这篇文章不是介绍 nand flash的物理结构和关于nand flash的一些基本知识的.你需要至少了解 你手上的 nand flash的物理结构和一些诸如读写命令 操作的大概印象,你至少也需要看过 s3c2440中关于nand flash控制寄存器的说明. 由于本人也没有专门学过这方面的知识,下面的介绍也是经验之谈. 这里 我用的 K9F2G08-SCB0 这款nand flas

c#文件之读操作摸索学习

主要知识点: 一. FileStream file_read = new FileStream("1.txt", FileMode.Open, FileAccess.Read);//只读权限打开1.txt文件 参数1: "1.txt":文件路径,通常用字符串变量或者字符串常量表示,如:"d:\\1.txt"; 参数2: FileMode.Open:打开模式,此种方式如果存在则打开,否则抛出异常. FileMode.Append:追加模式,打开文件

JS-007-富文本域操作

在日常 web 编写过程中,富文本域几乎成为了一个网站不可页面元素,同时,其也有着各种各样的实现方式,网络上也存在着各种各样的集成插件可供引用.此文以 js 获取.修改 163 邮箱写邮件时的邮件内容为例,演示 js 操作富文本域的方法.其他各种富文本域内容的修改可参考此文进行编写,感兴趣的小主们,可以尝试一下当前流行的各种富文本域插件. 首先简单演示一下 163 写邮件时,收件人的获取.修改,其页面源码如下所示: 以下为相应元素获取.修改的 js 演示: 以下为 js 获取富文本域内容演示:

FileInputStream 原理总结 把文件作为字节流进行读操作

package io; import java.io.FileInputStream; import java.io.IOException; public class IOUtil { /** * 读取指定文件内容,按照16进制输出到控制台,为什么要按十六进制? * 并且每输出10个byte换行 * @throws IOException */ public static void printHex(String filename) throws IOException{ //把文件作为字节流

9.NandFlash的驱动_读操作2440

9.NandFlash的驱动_读操作 在Makefile里添加nand.o,然后新建一个nand.c来实现NandFlash的读操作. 对NandFlash的读方式有两种: 按页读(需要提供页地址,也就是行地址). 随机读(就是读取页里的某一列,需要提供页地址,也就是行地址和列地址). 实现页读需要两个操作,一个是页地址,另一个是存放读出的数据的变量.所以定义的函数的原型: void NF_PageRead(unsigned long addr,unsigned char* buff) 该函数根

NoSql数据库初探-mongoDB读操作

MongoDB以文档的形式来存储数据,此结果类似于JSON键值对.文档类似于编程语言中将键和值关联起来的结构(比如:字典.Map.哈希表.关联数组).MongoDB文档是以BOSN文档的形式存在的.BSON是JSON附加了类型信息的一种二进制的表现形式. 文档中的字段可以是任何BSON类型,比如(文档类型.数组.文档数组) MongoDB将所有文档存储在collection中,collection是一组相关的文档集合,这一组文档集合拥有共同的索引,collection类似于关系型数据库中的表.

​<05>linux的文本基础操作

       <05>linux的文本基础操作 文本的操作基础: cat --文本的简单查看命令,只能查看最后一屏的信息cat -n /<path>/file --显示行号 more --分页查看文本内容less --分页查看,比more好用 head --局部查看命令,查看文本的头部head /etc/passwd     --默认查看前10行head -3 /etc/passwd    --头3行 tail --局部查看命令,查看文本的尾部tail /etc/passwd