标题说得最多,但更具体地说,开始问的问题是......
“你的功能应该跟踪它被调用的次数
您的函数将接受1个,5个或6个参数并返回1,2或3个值
所有参数必须是标量或行矩阵;你应该检查并打印 如果不是真的话,则返回错误消息,并在第一个返回值中返回0。
所有参数必须大小相同:要么它们都必须是标量,要么它们都必须是标量 相同长度的行向量。您必须检查并打印错误消息并且 如果不是真的话,在第一个返回值中返回0“
这不是我向你保证的整个问题,而是我最挣扎的部分。在中,我不知道如何跟踪它被调用的次数(可能有计数?)或者知道如何检查参数是否是标量或行矩阵。还要检查它们是否大小相同
我搜索了如何做到这一切,没有结果。因此,我将假设这不是基础。
答案 0 :(得分:1)
这是你刚才搜索不够的基本内容:
global variable
跟踪次数。只需在每次输入函数时递增它。或者,您可以使用assignin
和eval
获取工作区变量:HERE for Global. HERE for assignin. HERE for eval. nargin
检查输入参数,可用于传递输入:HERE varargout
:HERE size
或length
检查输入的长度。 disp
显示消息,设置第一个输出并使用return
返回。希望这会有所帮助。