keaixiaonvren 发表于 2007-5-10 02:29

我的函数怎么这样调用不行啊

function D=xiangjian(N1,N2)
b=imread('N1');

   bb=rgb2gray(b);
   
    c=imread('N2');
   
   
   
   cc=rgb2gray(c);
   
   D=imsubtract(bb,cc);
    我用A=xiangjian(11.bmp,12.bmp)不行 我改成
function D=xiangjian
b=imread('11.bmp');

   bb=rgb2gray(b);
   
    c=imread('12.bmp');
   
   
   
   cc=rgb2gray(c);
   
   D=imsubtract(bb,cc);
然后用A=xiangjian就可以了 怎么回事啊

eight 发表于 2007-5-10 09:40

改为:

function D=xiangjian(N1,N2)
b=imread(N1);

   bb=rgb2gray(b);
   
    c=imread(N2);

命令窗口:A=xiangjian('11.bmp','12.bmp')

请搞清楚变量与变量值的区别

keaixiaonvren 发表于 2007-5-11 10:47

强! 看看我这个实现法怎么不对

a=1;B='a.tif';
A=imread(B);
imshow(A)


我改了很多次了 可就是不能实现 怎么B不能代表1.tif
我想在改变a的值的时候 读取不同的图片
是不是 没法实现这个啊

eight 发表于 2007-5-11 21:13

原帖由 keaixiaonvren 于 2007-5-11 10:47 发表
a=1;B='a.tif';
A=imread(B);
imshow(A)


我改了很多次了 可就是不能实现 怎么B不能代表1.tif
我想在改变a的值的时候 读取不同的图片
是不是 没法实现这个啊
help eval
页: [1]
查看完整版本: 我的函数怎么这样调用不行啊