当前位置:新励学网 > 秒知问答 > 求解一道MATLAB问题,涉及挂科,求好心人

求解一道MATLAB问题,涉及挂科,求好心人

发表时间:2024-07-25 13:22:09 来源:网友投稿

在另一条求助贴里回答过,但可能显得有些过于老练,不像新手做的,把有些内容改的更符合新手的做法。

%假定你的名字叫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))

免责声明:本站发布的教育资讯(图片、视频和文字)以本站原创、转载和分享为主,文章观点不代表本网站立场。

如果本文侵犯了您的权益,请联系底部站长邮箱进行举报反馈,一经查实,我们将在第一时间处理,感谢您对本站的关注!