**%% **1、生成10*10的二位随机矩维****
clc;
clear all;
A=rand(10,10);%生成10*10的随机矩阵
A(3:5,5:7)=0;%3到5行,5到7列置位0;
B=A';%求A的转置
%裁剪
A(2,:)%提取A的第二行
A(:,2)%提取A的第二列
x
**
clc;
clear all;
a=[3,2,4,1,6,5,9,7,8,0];
a
for j=9:-1:1
for i=1:j
if(a(i)>a(i+1))
t=a(i);a(i)=a(i+1);a(i+1)=t;
end
end
end
a
**%% 3、创建m文件,实现图像的读取,显示,保存以及信息观察;**
clc;
clear all;
R=imread('E:\MATLAB1\R2010b\toolbox\images\imdemos\autumn.tif');%读取图像
figure:imshow(R);%显示图像
imwrite(R,'C:\Users\东\Desktop\autumn.tif');%信息保存
**%% 4、运行代码观察其中变量A与B的值和类型,写上注释,分析图一和图二不同,又为何图一和图三相同**
clc;
clear all;
A=imread('E:\MATLAB1\R2010b\toolbox\images\imdemos\cameraman.tif');%读取图片
B=double(A);%复制一份A
subplot(1,3,1),imshow(A);%在一个1行3列的图中定位第一个图来进行操作并显示图像
subplot(1,3,2),imshow(B);%在一个1行2列的图中定位第一个图来进行操作并显示图像
subplot(1,3,3);imshow(B,[0,255]);%显示B,并将B的值映射为0(纯黑)到255(纯白)之间的标准灰度值
%图一和图二不同B在复制A的同时没有调整灰度值,以纯白的形式显示出来
%图一和图三相同是因为B的值映射为0(纯黑)到255(纯白)之间的标准灰度值显示出来