一、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. Springboot系列文章

    一.springboot简介1.前世今生 在boot没有出现之前,基于spring的开发,常常需要配置大量的xml文件.工程狮们苦不堪言,渐渐厌倦了配置文件的复制黏贴.spring家族因为这件事,也经 ...

  2. PyQt4简单小demo

    #coding=utf-8 import sys from PyQt4.QtCore import * from PyQt4.QtGui import * class FontPropertiesDl ...

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

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

  4. 用ajax与fetch调用阿里云免费接口

    最近学习态度比较积极,打算用react做一个小个人应用网站...所以从阿里云上买了些免费的接口,什么QQ音乐排行查询接口.IP地址查询.天气预报等等.调用时,发现身份校验可以通过简单修改头部信息的方式 ...

  5. Jmeter+Jenkins的聚合报告中添加QPS栏目显示

    1.进入jmeter/extras目录,修改 jmeter-results-detail-report_21.xsl   2.打开文件修改 如上所示,在文件中添加6个地方关于QPS的显示即可, 然后替 ...

  6. html5 响应式布局(媒体查询)

    响应式布局        响应式布局,简而言之,就是一个网站能够兼容多个终端--而不是为每个终端做一个特定的版本.这个概念是为解决移动互联网浏览而诞生的.        响应式布局可以为不同终端的用户 ...

  7. Thinkphp3.2.3框架下封装公共的函数,例如封装CURL函数来获取接口数据

    当我们需要在控制层调用相同的封装函数时,写多次相同的函数,显得代码十分的拉杂,不精简: TP框架有一个很好的机制,可以再Common定义一个function.php函数,当我们在控制层调用的时候直接调 ...

  8. import和require

    es6 的 import 语法跟 require 不同,而且 import 必须放在文件的最开始,且前面不允许有其他逻辑代码,这和其他所有编程语言风格一致. import不同与require,它是编译 ...

  9. MySQL(十)之视图

    前言 前面给大家介绍了查询语句,感觉写的还不错的,喜欢的可以去查看.今天给大家分享的是MySQL中的视图. 视图(View):视图是由查询结果形成一张虚拟的表.非临时表,只要不删除的话就会一直存放在磁 ...

  10. Jenkins关于tomcat地址和端口映射的配置

    <?xml version='1.0' encoding='utf-8'?><!-- Licensed to the Apache Software Foundation (ASF) ...