MATLAB接口函数

来源:百度知道 编辑:UC知道 时间:2024/06/04 01:17:10
MlAppCalss.PutFullMatrix(),Execute()和GetFullMatrix()这三个怎么用?前后是四个参数,中间是一个,分别是什么类型的? 或者举个列子也行.

接口函数:
  接口函数就是某个模块写了(主要)给其它模块用的函数。简单的说接口函数就是类中的公有函数。
  接口对应:private
  事例:
  SendMessage(...); 是一个发消息的函数,我们无须知道它是怎么实现的,只需要知道他能实现向某个东西发送消息即可
  这就是接口,接口对应的就是实现。
  举个例子,接口就是搅拌机,把苹果,橘子.梨(参数)放进去(发送消息)就出来果汁(结果,返回值)了.
  class 搅拌机
  {
  private
  零件
  public
  饮料 搅拌(水果); // 这个就是接口
  };
  int main(void)
  {
  搅拌机 A = new 搅拌机;
  饮料 苹果汁 = A-> 搅拌(一个黄元帅,两个红富士); // 调用接口
  delete A;
  return 0;
  }
  接口函数和调用函数是有区别的,例如:APP_int()是接口函数,APP_call()是可直接调用的函数。接口函数要重定义方法才能被调用,调用函数可理解为已经重写方法的接口函数,APP_call()是可直接调用的函数这个就不用说了,假设APP_int()是接口函数 ,里面就有一个未实现方法要通过下面来实现。
  如:
  class tempa extends APP_init
  {
  //定义方法,使之成为类或可直接调用的函数
  }

MATLAB Client

h = actxserver('matlab.application');
h.PutFullMatrix('M', 'base', rand(5), zeros(5))
% One output returns real, use two for real and imag
xreal = h.GetFullMatrix('M', 'ba