专栏
标签
M语言兼容:M语言调用Julia的函数,即自行封装Julia函数,以便于成功运行m脚本
技术分享
发布于 2025-10-16 19:29:36
查看 14过去229天

三步走:
image.png

有个例子:目前latcfilt函数,Syslab中Julia已经支持,但是Mlang内还未封装,我们可以使用以下步骤:

k=[1/2 1]
% 输入参数转为 Julia 类
jv_k = Julia(k);
jv_x=Julia(x)
% 关键字参数暂时没有
% 根据 Syslab 帮助文档,该函数有多个输出
jv = jcall("TySignalProcessing.latcfilt", jv_k, jv_x);
% 使用 jindex 将多个输出拆开
jv_1= jindex(jv, 1);
jv_2= jindex(jv, 2);
% 将输出参数转为 M 类型
f = fromJulia(jv_1);
g = fromJulia(jv_2);

所属专栏:工具箱
产品信息:Syslab科学计算环境
科学计算

全部回答

暂无数据
暂无数据
用户
和原帖交流更多问题细节吧,去
我要发帖 我要发帖
资料中心 资料中心
查看更多>
热门帖子 热门帖子
主要贡献者 主要贡献者
过去7天