一、save,load

>> a=[   ];
>> b=[ ] b = >> save('b.mat','a','b');%a file named b.mat will exit
>> clear
>> load b.mat
>> %load the data a and b

二、txt文件

假设在当前目录下有个txt文件data.txt,内容如下:

1 2 3
4 5 6
7 8 9

使用语句: load data.txt,当前就会多出一个变量,名字是data,内容就是上述文本中的内容,是一个矩阵

三、格式化读写

涉及到的函数:fopen,fscanf,fprintf,fclose;

fid=fopen('data.txt','r');
a=fscanf(fid,'%d%d%d',);%read from fid,the number of elements is
b=fscanf(fid,'%d%d%d',);%the rule of the middle params is the same as c language
c=fscanf(fid,'%d%d%d',);
fclose(fid);
a
b
c
display('after write');
fid=fopen('data','w');
fprintf(fid,'%d %d %d\n',c);
fprintf(fid,'%d %d %d\n',b);
fprintf(fid,'%d %d %d\n',a);
fclose(fid);

程序运行的结果:

a =

1
2
3

b =

4
5
6

c =

7
8
9

after write

在当前目录下会生成一个文件名字是data,双击之后可以看到里面的内容:

7 8 9
4 5 6
1 2 3

四、字符串读写

涉及到的函数sscanf,sprintf。

scanf从字符串中读数据:

>> a='1 2 3 4 5 6';

>> b=sscanf(a,'%d',3);

>> b

b =

1
2
3

sprintf向字符串中写入内容:

>> a=[1 2 3 4];

>> str=sprintf('this is a string contain : %d%d%d%d',a)

str =

this is a string contain : 1234

字符串拼接:strcat:

>> a='1 2 3'

a =

1 2 3

>> b='4 5 6'

b =

4 5 6

>> strcat(a,b)

ans =

1 2 34 5 6

数字转化为字符串:num2str(同理,字符串转化为数字使用函数(str2num函数)):

>> a=10

a =

10

>> b='num is ';
>> strcat(b,num2str(a))

ans =

num is10

Matlab入门学习(文件读写)的更多相关文章

  1. MATLAB入门学习(整合)

    整合一下,都是链接地址: MATLAB入门学习(一):初次使用.. MATLAB入门学习(二):矩阵相关 MATLAB入门学习(三):矩阵常用函数 MATLAB入门学习(四):编写简单.m文件和函数文 ...

  2. MATLAB入门学习(一)

    开始MATLAB入门啦,,,首先感谢xyy大神的帮助!然后我们开始学习吧!<( ̄︶ ̄)↗[GO!] 工作空间窗口:保存了你定义的常量,变量之类的,可以保存也可以被调用. 保存的话会生成一个mat ...

  3. Kotlin入门(27)文件读写操作

    Java的文件处理用到了io库java.io,该库虽然功能强大,但是与文件内容的交互还得通过输入输出流中转,致使文件读写操作颇为繁琐.因此,开发者通常得自己重新封装一个文件存取的工具类,以便在日常开发 ...

  4. python3学习--文件读写

    这一篇我们来看文件读写操作. 打开和创建文件主要是open()函数: f = open('filename','r') # 读模式 f = open('filename','w') # 写模式 f = ...

  5. MATLAB入门学习(七)

    开始,线性代数和微积分了,不怕.不怕. 背命令就行了... 线性代数 解线性方程组: Ax=b A是系数矩阵,x未知数,b是列向量 如果有唯一解,直接x=b\A 第二 B=null(A,'r')求Ax ...

  6. MATLAB入门学习(四)

    今天我们开始学编程啦~ 点击左上角的这个进入编程界面 这是新建新的.m文件,也就是matlab命令文件, 一般命令文件不带输入和输出的参数,只是一些命令的组合,带有输入输出参数的文件是函数文件~ 下面 ...

  7. Matlab入门学习(程序设计)

    一.循环(for,while) for循环: for i=begin:step:end ...... end while循环: while condition ...... end 二.分枝(if,i ...

  8. Matlab入门学习(矩阵、函数、绘图的基本使用)

    一.矩阵 1.定义和简单使用(一般的编程语言,数组下标都是从0开始的,但是MATLAB是从1开始的) >> a=[ ; ; ] a = >> b=[ ; ; ]; >&g ...

  9. 08-Python入门学习-文件与函数

    一.文件 1.控制文件内指针的移动 文件内指针移动,只有t模式下的read(n),n代表的字符的个数除此以外文件内指针的移动都是以字节为单位 with open('a.txt',mode='rt',e ...

随机推荐

  1. Vim中常用的命令行

    Vim中常用的命令行... ------------------- 一些真正强大的武器总不是那么容易驾驭的,主角总得付出一些努力才能收获到更加强大的力量,对于 Vim 这种上古神器来说更是如此.由于它 ...

  2. CSS高级技巧

    使用CSS复位 CSS复位可以在不同的浏览器上保持一致的样式风格.您可以使用CSS reset 库Normalize等,也可以使用一个更简化的复位方法:· * { box-sizing: border ...

  3. jQuery DOM对象区别与联系

    对两种对象类型的定义,只要能理解并转换成自己的说法就可以,不用死板按照资料所写 jQuery对象(jq对象)其实就是通过jquery类库选择器获得的对象(或者说是通过$获取的对象或者说是通过jquer ...

  4. Oracle 11g的安装

    选择对应版本的Oracle 11g: 解压之后,点击"setup.exe"进行安装. 如果希望接受Oracle的广告邮件可以留下自己的电子邮件地址, 如果希望通过My Oracle ...

  5. HTML5无插件多媒体Media——音频audio与视频video

    文件日志地址  http://blog.csdn.net/q1056843325/article/details/60336226 音频与视频现在已经变得越来越流行 各个网站为了保证跨浏览器的兼容性 ...

  6. 读书笔记--C陷阱与缺陷(二)

    第二章 1. 理解函数声明 书中分析了复杂的类型声明方式,也说明了使用typedef声明会更好理解,推荐大家使用typedef进行函数声明. 书中类型分析一层一层挖掘,让读者可以理解多层嵌套的类型含义 ...

  7. Capacitor电容

    capacitor无正负极性. cap electrolit有极性,实际中不能接反,否则电容会烧毁或爆炸. MULTISIM仿真中接反会有漏阻存在,但不会烧毁. 电容的分类 按结构可分为:固定电容,可 ...

  8. Linux企业运维人员最常用150个命令汇总

    命令 功能说明 线上查询及帮助命令(2个) man 查看命令帮助,命令的词典,更复杂的还有info,但不常用. help 查看Linux内置命令的帮助,比如cd命令. 文件和目录操作命令(18个) l ...

  9. java基础部分细节

    访问控制修饰符 Java中,可以使用访问控制符来保护对类.变量.方法和构造方法的访问.Java支持4种不同的访问权限. 默认的,也称为 default,在同一包内可见,不使用任何修饰符. 私有的,以  ...

  10. Stylus-NodeJS下构建更富表现力/动态/健壮的CSS

    --------------------------本文来自张鑫旭大神博客------------------------------ 一.为什么我会讲Stylus,而不是SASS和LESS? SAS ...