在matlab中出现警告 Function call XX invokes inexact match

在一次测试中,有这样一个警告

Warning: Function call MyAddAndMulti invokes inexact match D:\work\teshu\myAddAndMulti.m.
MyAddAndMulti是一个我自己编写的函数
具体如下:
function [y,z] = MyAddAndMulti(a, b)
% define function, just to demonstrate the idea
y = a+b;
z = a-b;
end

在matlab主窗口中,初始化a,b

 a=[1 2];b=[3 2];

输入命令行:MyAddAndMulti(a, b) 就会出现上述警告

若输入下述命令:[y,z] = MyAddAndMulti(a, b) 则警告消失

小结:在程序调用的时候,需要和function里面的元素匹配好。需要理解函数的输入输出接口。

posted @ 2012-08-29 23:32  liang_l  阅读(2314)  评论(0编辑  收藏  举报