1、 读取图片
a=imread('F:\领步\标注图11\西电\110kV三通连接处\三通连接处连接不到位.BMP');
显示图片
a=a(:,:,1); %%彩色图片显示一维
figure,imshow(a);
title('显示图片');
impixelinfo;
2. 读取txt文本
2.1 %txt中存储十六进制数据,十六进制数转换成十进制,并进行矩阵重组,得到422行720列的矩阵
a=textread('F:\matlab程序\liulumatlab_3\模板323\1000-+.txt','%s')';
b=reshape(hex2dec(a)',720,422)';
c=uint8(b);%数据是uint8格式
2.2 %%%txt中存储十进制数
a1=textread('F:\c++\matlab\matlab程序1\writeText.txt','%d')';
b1=reshape(a1',300,500)';
c1=uint8(b1);%数据是uint8格式
保存数据为txt文本
DLMWRITE('a.txt',a,'delimiter','\t','precision','%d'); %数据a保存在 'a.txt' 文本中 ,中间是空格
dlmwrite('b.txt',a);%dlmwrite函数是使得产生的数据之间是用逗号隔开的。注意,矩阵a要是按行排列的,如果是按列排列,出来的数还是有逗号
3.保存数据为 .mat ,读取 .mat中的数据
save test.mat %将变量空间内的所有变量保存为在 test.mat 文件中
save ('test.mat', a); %将变量a 存入 test.mat 文件中
加载.mat文件: y= importdata ('test.mat'); %将test.mat文件中的数据读取,并赋值给y