txt命名为matlab文件,matlab导入

news/2024/7/1 1:08:08

读入以逗号分隔的数据

csvwrite

将数据写入文件,数据间以逗号分隔

dlmread

将以 ASCII 码分隔的数值数据读入到矩阵中

dlmwrite

将矩阵数据写入到文件中,以 ASCII 分隔

textread

从文本文件中读入数据,将结果分别保存

textscan

从文本文件中读入数据,将结果保存为单元数组

下面详细介绍这些函数。

1. csvread、csvwrite

csvread函数的调用格式如下:

● M = csvread('filename'),将文件filename中的数据读入,并且保存为M,filename中只能包含数字,并且数字之间以逗号分隔。M是一个数组,行数与filename的行数相同,列数为filename列的最大值,对于元素不足的行,以0补充。

● M = csvread('filename', row, col),读取文件filename中的数据,起始行为row,起始列为col,需要注意的是,此时的行列从0开始。

● M = csvread('filename', row, col, range),读取文件filename 中的数据,起始行为 row,起始列为col,读取的数据由数组 range 指定,range 的格式为:[R1 C1 R2 C2],其中R1、C1为读取区域左上角的行和列,R2、C2为读取区域右下角的行和列。

csvwrite 函数的调用格式如下:

● csvwrite('filename',M),将数组M中的数据保存为文件filename,数据间以逗号分隔。 ● csvwrite('filename',M,row,col),将数组M中的指定数据保存在文件中,数据由参数 row和col指定,保存row和col右下角的数据。

● csvwrite写入数据时每一行以换行符结束。另外,该函数不返回任何值。

这两个函数的应用见下面的例子。

例13-4 函数csvread和csvwrite 的应用。

本例首先将MATLAB的图标转化为灰度图,将数据存储在文本文件中,再将其部分读出,显示为图形。

编写M文件,命名为immatlab.m,内容为:

% the example of functions csvread and csvwrite

I_MATLAB= imread('D:\matlab.bmp'); % read in the image

I_MATLAB= rgb2gray(I_matlab); % convert the image to gray image figure,imshow(I_matlab,'InitialMagnification',100); % show the image csvwrite('D:\matlab.txt',I_matlab); % write the data into a text file

sub_MATLAB= csvread('D:\matlab.txt',100,100);% read in part of the data


http://www.niftyadmin.cn/n/3571271.html

相关文章

if or函数套用_4个函数,5种方法,6个案例,条件判定原来是这么简单

第一种方法:IF函数对一种条件进行判定,根据条件是否成立输出两种不同的结果,即:IF(logical-test,[value-if-true],[value-if-false])或IF((测试条件,真值,假值)。例如:购买数量大于等…

Linux服务器搭建jdk环境

为什么80%的码农都做不了架构师?>>> ##Linux服务器搭建jdk环境 对于jdk的安装我们有两个选择,一个是open jdk,一个是oracle jdk,要说这两个的区别,自行百度,个人感觉用起来差不多,但…

大学不教php,为什么大学普遍只教学生 C 语言?

“大学只教C语言,需不需要自学一些其他的技术?”“大学里为什么不教 PHP,Swift 或者 Python 这些真正实用的语言?”... ...在知乎上经常可以看到这样的问题。这也不能单纯怪学生们浮躁,现在工业界的技术日新月异&#…

mysql的三方Infobright数据仓库BRIGHTHOUSE引擎

Infobright是MYSQL三方专用数据分析引擎,专门针对亿级以上的数据查询,而且查询速度是MYSQL的MyISAM,InnoDB的5~60倍,该引擎可以说是每个字段都建立了各种索引, 下载地址 https://www.infobright.org/ 安装与使用:http:…

java 长按事件,RecyclerView 点击事件和长按事件

在Adapter适配器中设置public void onBindViewHolder(Adapter.MyHolder holder, int position) {holder.img.setImageResource(list.get(position).getImg());holder.tv1.setText(list.get(position).getName());holder.tv2.setText(list.get(position).getText());holder.line…

ios 获取沙盒文件名_iOS沙盒机制

沙盒机制每个应用都有自己独立的存储空间应用不能翻过围墙去访问别的存储空间应用请求的数据都要进行权限检查,如果不符合,就不会被放行ios app只能在自己的沙盒目录下读取文件,在沙盒中,bundle container存放的是应用的bundle&am…

Lintcode: Unique Paths

C dp 递推式&#xff1a;dp[i][j] dp[i-1][j] dp[i][j-1] 初值&#xff1a;dp[i][j] 1&#xff0c;i0 or j0 空间优化&#xff1a;省掉一维 1 class Solution {2 public:3 /**4 * param n, m: positive integer (1 < n ,m < 100)5 * return an integer6…

swoole替代php-fpm,能否使用swoole http server 替代php-fpm ?

我在本机上使用swooleyii2 bacic 模板测试。 fpm qps在300&#xff0c;swoole可以到500。但是有个问题是压测时swoole把整整4GB的空闲内存都吃光了&#xff0c;很明显这是worker执行的时候出现了内存泄露&#xff0c;因为结束之后内存并没有降下来&#xff0c;杀死进程后才释放…