MATLAB为什么回车键之后没有结果也没有错误报告,输入CLC也不能清除,就连MATLAB也不能关闭??启动任务管理器才能强行关闭。下面是我编的程序
I=imread('C:\Users\Administrator\Desktop\a.jpg');
[a,b]=size(I);
c=double(I);
d=c;
T=0.7;
for i=2:a-1
for j=2:b-1
if(abs(c(i,j)-(c(i,j)+c(i,j-1)+c(i,j+1)+c(i-1,j)+c(i+1,j)+c(i-1,j-1)+c(i-1,j+1)+c(i+1,j-1)+c(i+1,j+1))/9)>T)
d(i,j)=[c(i,j)+c(i,j-1)+c(i,j+1)+c(i-1,j)+c(i+1,j)+c(i-1,j-1)+c(i-1,j+1)+c(i+1,j-1)+c(i+1,j+1)]/9;
else d(i,j)=c(i,j);
end
end
subplot(1,2,1);
imshow(I);
title('原图像');
subplot(1,2,2);
imshow(uint8(d));
title('阈值法')
command window里的光标还能动,运行过程中应该是不动的吧好像连光标都没有
追答刚才试了,就是在busy!
追问为什么我的不是?途中我按了几次回车输入CLC,左下角也没有busy
你的方法跟我不一样,我先把文件save,然后再运行。一般我不在命令窗操作。
你现在的命令窗下面提示,正在输入语句呢。matlab是解释性语言,是逐句执行的,在命令窗下,这个提示就是matlab在干活。
没有
追答方便上传一下jpg文件吗?
追问你自己随便一张图放到桌面,改名为a格式为jpg就行啦
追答在subplot命令之前加一个end
追问不是两个for对应两个end吗?为什么还加一个
追答还有一个if的
本回答被提问者采纳