我在 matlab 脚本中编写了代码。我需要通过为中心创建一个函数来完成它。
这是我编写的示例代码
while(1) % infinite loop
trigger(obj);
im=getdata(obj,1); %get the image
trigger(obj);
im1=getdata(obj,1); % the first time triggering occurs the image is just
% noise. Thus the 2nd image is used.
b=rgb2gray(im1); % convert to grayscale
a=roicolor(b,[100:118]); %define a region of interest
a=~a;
c=center(a);
% use disp(c) to see the values, while testing
if (c(2)>190)
fwrite(ser,'r'); % send move right
elseif (c(2)<170 && c(2)>10)
fwrite(ser,'l');
elseif c(2)<170
fwrite(ser,'l'); % stop
现在在这个中心(a)它不是matlab中的预定义函数,它是用户定义的。
我使用的功能 center(a) 不是内置功能。我建议你为中心编写一个我可以处理的函数
我希望你们帮助我在 matlab 中创建一个函数,并在我需要的时候调用用户定义的函数。