为了账号安全,请及时绑定邮箱和手机立即绑定

你好,想知道matlab中function 函数怎么用?

你好,想知道matlab中function 函数怎么用?

largeQ 2021-03-01 22:18:25
例如在命令窗口中 function Number=recrgb(Image,Image_HSV,h,w)电脑就会提示:Function definitions are not permitted at the prompt or in scripts.我该怎么定义function Number=recrgb(Image,Image_HSV,h,w)r=Image(h,w,1);g=Image(h,w,2);b=Image(h,w,3);H2=Image_HSV(h,w,1);S2=Image_HSV(h,w,2);V2=Image_HSV(h,w,3);if ((0.3*r+0.6*g+0.1*b)>135 &&b>100)||(H2<220&&S2<=0.3 &&V2>=0.3)Number=1;return;endif (b>r&&b>g&&H2>=190&&H2<250 &&S2>=0.25 &&V2>0.1)Number=2;return;end% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%Number=0;return;end以上代码在命令窗口怎么写才能运行,求高手解决
查看完整描述

2 回答

?
德玛西亚99

TA贡献1770条经验 获得超3个赞

M函数除了直接用函数名调用之外,也可以进行参数传递,使得Matlab应用更加方便。
M函数文件以function开头,格式为
function 输出变量 = 函数名称(输入变量)
语句;
例如:
%eg_1f.m
function s=f(m)
s=0
for n=1:m
s=s+1/n/n;
end
保存为eg_1f.m,然后在指命窗口执行
>>eg_1f(100)
ans =
1.6350

查看完整回答
反对 回复 2021-03-19
?
炎炎设计

TA贡献1808条经验 获得超4个赞

Function函数是包含在Function和End Function语句之间的一组VBScript语句。 Function函数与Sub过程类似。但 Function函数可以有返回值。可以使用参数。如果 Function函数没有任何参数,则 Function语句必须要包含空括号。 Function函数通过函数名返回一个值。返回值的数据类型是Variant.
  语法: Function 函数名 (参数1,参数2,...)
  ...
  End Function

  Javascript function关键字
  在脚本语言javascript中,function是定义一个函数的关键字,通常形态是
  function 函数名(参数1 [参数2])
  {
  函数体
  return 返回值
  }
  其中也可以不返回值。



查看完整回答
反对 回复 2021-03-19
  • 2 回答
  • 0 关注
  • 271 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信