数字图像处理实验报告(一)学院名称信息电子技术专业名称通信年级/班级通信一班姓名学号指导教师实验日期2015-03-21实验地点1C06-329实验成绩实验项目名称实验一:MATLAB编程基础实验目的了解MATLAB语言的编程特点,熟悉MATLAB软件环境,掌握一般的编程方法和技巧
熟悉矩阵和数组的操作及数组索引的常用方法,掌握常用的数据类型及转换的方法,熟练掌握M文件的编写,为利用MATLAB语言进行数字图像处理打下基础
实验内容1-1)在命令窗口创建矩阵a、b、c,将3个变量存储为数据文件(文件名为:data),并在清除工作空间后调用它,同时查看矩阵a的维数
参考命令:save,load,clearall,sizea=b=c=d=3456-0
51256789100
534781-2)生成空阵,3×3的全0阵、全1阵、单位阵和随机矩阵;参考命令:[],zeros,ones,eye,rand1-3)利用for循环语句生成一个数组AA=12345678910111213141516171819201-4)利用实验1-1)中的矩阵c和d实现下列操作:c+d、c-d、c*d、c
*d,数组c的转置、c求平方、c中所有元素之和,并将c和d合并为一个数组e;1-5)将实验1-1)中的矩阵b和c分别转换为uint8和logical类数组,并将矩阵b归一化为double类数组,另外将uint8型的数组[48,125;100,248]转化为double类数组;参考命令:uint8,double,im2uint8,mat2gray,im2double,im2bw1-6)按以下方式检索查找实验1-3)中矩阵A的相关元素:A(8)、A([1,7,14,20])、A([end-4:end])、A(3,4)、A(1:3,2:4)、A([123],[34])、A(1:4,5)、A(:,