matlab读取文件和保存文件

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

 
 

 

 



你可能感兴趣的:(matlab读取文件和保存文件)