MATLAB ActiveX optional arguments

前端 未结 2 814
隐瞒了意图╮
隐瞒了意图╮ 2021-01-21 11:12

there is an ActiveX function, which I want to call from MATLAB, e.g.

PrintOut([Background], [Append], [Range], [OutputFileName], [From], [To], [Item], [Copies],         


        
相关标签:
2条回答
  • 2021-01-21 11:44

    According to the Matlab documentation, you can skip optional input arguments by using an empty array instead (i.e. []).

    So this would looks like:

    hdlActiveX.PrintOut([],needed args,[],needed args);
    
    0 讨论(0)
  • 2021-01-21 11:57

    I use NaN for default/optional parameters and it works for me. So my version would be:

    hdlActiveX.PrintOut(NaN, needed args, NaN, needed args);
    

    Honestly, I think both would work fine. Hope this helps!

    0 讨论(0)
提交回复
热议问题