看板 MATLAB 關於我們 聯絡資訊
a=imread('cameraman.tif'); imshow(a),title('原始圖像'); [x,y]=size(a); im2double=zeros(x,y); im2double=histeq(a) figure,imshow(im2double),title('指令等化後圖像'); figure,imhist(im2double),title('指令等化後圖直方圖'); b=zeros(1,256); for i=1:x for j=1:y b(i,j)=b(im2double(i,j)+1)+1; end end figure,plot(b),title('等化後直方圖'); 以上是我程式的內容 當我檔名是imshit時候程式可以跑 彈是當改成imhist時候就會出現錯誤 我的程式版本是R2010a版本 是否是因為檔名跟第5行的程式有衝突到!!? 麻煩板上各位先進解答~~~ 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 119.77.229.145
aia:彷彿看到imshit?! 06/30 01:12
aia:看懂了,是衝到沒錯,以前也犯過取檔名叫1.1.m的蠢事… 06/30 01:19
sperkood:樓上意思是?? 06/30 01:19
aia:總之檔名改成不要跟內建程式重複就好了 06/30 01:23
sperkood:就是不要有跟內建的指令重覆道嗎 06/30 01:32
DKer:一樣的話MATLAB怎麼知道你要用哪一個 06/30 20:39