matlab在定义函数时,输入和输出的参数名可否相同

调用函数时,可以用相同的名字命名输入和输出参数。那在我们编写一个函数的时候,可否用相同的名字去表示这个函数的输入输出呢?是否会出错,错误的原因是什么?

一般函数定义可以有多个输入参数而只能有一个输出量,但Matlab不同,函数可以有多个输出值。
在Matlab中使用函数,当函数有多个返回值时,应用“[ ]”把它们括起来,如[ouput1,ouput2]=function(...);而函数的输入参数的格式于其他语言相同,用“()”把各参数包含起来,如ouput=function(argument1,argument2,argument3)。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-01-07

我测试了下

f.m

function c=f(c)
c=c+2;

运行:

>> out=f(2)

out =

     4

这个例子可以

本回答被提问者和网友采纳
相似回答