上课睡觉 发表于 2016-4-20 09:04

谁知道Matlab的meijer-G函数在仿真中怎么用啊

  在仿真时我需要meijer-G函数的结果是一个值,但代入参数时,meijer-G输出的是一个矩阵,
  请问该怎么做,哪位高手能指点一下?

Generation 发表于 2016-4-20 13:31

关于 meijerG 函数在 matlab 环境下的使用总结:

方法1: 使用 MuPad 符号引擎提供的 meijerG 函数,这需要通过 feval 或 evalin 等接口函数间接调用。具体有 “feval + subs” 和 “evalin + subs” 两种方案,参考:http://ilovematlab.cn/thread-237958-1-1.html (24L)

方法2:与方法1相同的是,仍然是通过 feval 或 evalin 等接口函数间接调用调用 MuPad 符号引擎提供的 meijerG 函数。所不同的是,当涉及变量参数时用 num2str 函数来转换实现。此方法可以先记作 “feval + num2str” 和“evalin + num2str” ,参考:http://ilovematlab.cn/thread-237958-1-1.html (14L, 24L)

方法3:如果自己对 MATLAB 调用MuPad 一无所知,又懒得去了解 feval 或 evalin 的用法,可以使用 File Exchange 上别人用   “evalin + num2str” 写好的matlab 函数:http://www.mathworks.com/matlabcentral/fileexchange/31490-meijerg (此法依然是通过 evalin 来调用 MuPad 的 meijerG 函数)【转载】
希望给你带来帮助!
页: [1]
查看完整版本: 谁知道Matlab的meijer-G函数在仿真中怎么用啊