求解一道MATLAB问题,涉及挂科,求好心人
在另一条求助贴里回答过,但可能显得有些过于老练,不像新手做的,把有些内容改的更符合新手的做法。
%假定你的名字叫YourName,照片名YourName.jpg
%注意把后面所有的YourName统一替换为你不含空格的拼音名字
%(1)
figure(1)
imshow('YourName.jpg')
%(2)
YourName=double(rgb2gray(imread('YourName.jpg')));
%(3)
r=size(YourName,1);
c=size(YourName,2);
disp(['矩阵共'int2str(r)'行,'int2str(c)'列'])
m=max(YourName(:));
n=min(YourName(:));
a=mean(YourName(:));
disp(['最大值为'int2str(m)',最小值为'int2str(n)',平均值为'num2str(a)])
%(4)
s=sum(YourName(:)>=200);
disp(['矩阵有'int2str(s)'个元素值大于等于200\n'])
%(5)
figure(2)
imshow(uint8(YourName.'))
%(6)
figure(3)
imshow(uint8(255-YourName))
%(7)
A=YourName*YourName.';
d=det(A)
e=eig(A)
%(8)
%注意把title中的YourName换成你的拼音名字
figure(4)
x=1:r;
y1=YourName(:,1);
y2=YourName(:,end);
plot(x,y1,x,y2)
xlabel('row')
ylabel('intensity')
title('YourName')
legend('FirstColumn','LastColumn')
%(9)
figure(5)
plot3(YourName(:,1),YourName(:,2),YourName(:,3),'.')
%(10)
figure(6)
imshow(uint8(YourName+10*randn(size(YourName))))
%(11)
figure(7)
x=1:c;
y=1:r;
z=YourName;
mesh(x,y,z)
%(12)
rand('state',110810131)
r=rand(size(YourName));
YourName(r>=0.8)=255;
figure(8)
imshow(uint8(YourName))
免责声明:本站发布的教育资讯(图片、视频和文字)以本站原创、转载和分享为主,文章观点不代表本网站立场。
如果本文侵犯了您的权益,请联系底部站长邮箱进行举报反馈,一经查实,我们将在第一时间处理,感谢您对本站的关注!
新励学网教育平台
海量全面 · 详细解读 · 快捷可靠
累积科普文章数:18,862,126篇