matlab集训二

1.元胞数组是一种可以容纳多种变量类型的数据结构
元组数组:CA1={randi(10,5,6),‘Love’ ;1:10,100}
CA2=cell(2,2)元胞定义内部结构为2*2的矩阵
CA2{1,1}=[]将矩阵的第一个元素删除
cellplot©显示元胞数组的图形结构

2.结构体

student.name=’John Doe’; 
student.addr1=’123 Main Street’;
student.city=’Anytown’; 
student.zip=’ 255049’; 

3.数据处理
load xx.mat文件(.dat文件必须满足矩阵对应行列相同,.mat就不需要)

load filename 将文本文件中的数据导入工作区 

1)纯文本文件

1.a=load('data2.txt'); 
2.a=textread('data2.txt'); 
3.a=dlmread('data2.txt',delimiter,R,C);文本文件中有分隔符,可以指定分隔符,指定行和列
4.dlmwrite('data3.txt',b) 令把矩阵 b 保存到纯文本文件 data3.txt

2)Excel文件

1.xlswrite(filename,A,sheet,range)  将阵列 A 写入Excel 文件 filename 中 sheet 表格的 range 指示的单元格内
2.b=xlsread('data5.xls','Sheet2','C3:F6')  的 Excel 文件 data5.xls 中表单 Sheet2 的域“C3:F6”中的数 据赋给 b。 

操作文件

1.fid=fopen('shuju.txt','r');  %以只读的形式打开文件 
2.fclose(fid); %打开的文件使用完之后一定要关闭。
3.count=fwrite(fid,array,precision) 以用户指定的格式向文件中写入二进制数据
4.[array,count]=fread(fid,size,precision)从文件中按用户指定的格式读取二进制数据 
5.array=fscanf(fid,format)  从文件中读取格式化的数据
6.line=fgetl(fid)返回下一行的数据,不包括行结束符
7.line=fgets(fid)返回下一行的数据,包括行结束符
8.ident=exist(‘item’) 检查变量,内置函数或文件的存在性

图像文件
彩色图像对应三维
灰度图像对应二维
rgb2gray / gray2rgb
imread读取赋予值给A,A是一个矩阵,imshow(A)显示图像
图像常用格式:jpg,png,gif,bmp(论文常用格式eps)

猜你喜欢

转载自blog.csdn.net/weixin_42578658/article/details/89224516