matlab 在主函数中调用一个输出数组子的函数 怎么调用?

imgin()是一张图片,每个点有一个数值,类似一个组数表function[img]=imgin()//子函数fori=starti:endiforj=startj:en... imgin()是一张图片,每个点有一个数值,类似一个组数表
function[img]=imgin() //子函数
for i=starti:endi
for j=startj:endj
if(img_in(i,j))>100)
img(i,j)=(img_in(i,j-1)+img_in(i,j+1));
else if((imgin(i,j)<100)
img(i,j)=(img_in(i,j-1)-img_in(i,j+1));
else img(i,j)=imgin(i,j);
end
end
end
end
end
这样一个输出为数组的子函数,我在主函数中应该怎么调用?
展开
 我来答
鬼城小叮当
2013-03-25
知道答主
回答量:16
采纳率:0%
帮助的人:28.9万
展开全部
一般子函数被调用,都有输入变量,再返回一个或多个变量。如:fuction [a b]=imag(m,n,p);
这个函数的意思是,输入m n p三个参量,返回a b这两个参量,可以是矩阵 数值 向量 结构体,根据自己的需要来。在调用的时候 在主函数中输入: [A B]=imag(M N P);大写对应相应的小写imag是子函数的函数名,你这里就是imgin;希望对你有帮助。
更多追问追答
追问
[a,b]=imgin();
errer:too many output arguments.
追答
根据你这个程序来,你只返回了一个值,调用的话,直接用  a=imgin();就可以了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式