matlab里的deploy,MATLAB deploytool simulink未定义函数'load_system'

我正在使用一个MATLAB文件代码,它加载一个simulink文件,运行它并在复杂的并行循环中对它进行多次评估 .

它在MATLAB环境中运行完美 . 通过 deploytool 命令编译代码,安装它并从命令行运行它时,我会遇到困难 .

在它加载模型的行,

mymodel= ... ;

load_system(mymodel);

我收到以下错误

C:\Program Files\mymain\application>Warning: Name is nonexistent or not a directory: model

> In path at 109

In addpath at 86

In run_main at 3

Warning: Name is nonexistent or not a directory: data

> In path at 109

In addpath at 86

In run_main at 4

Warning: Name is nonexistent or not a directory: graphics

> In path at 109

In addpath at 86

In run_main at 5

Starting parallel pool (parpool) using the 'local' profile ... connected to 2 workers.

Initializing ...

Undefined function 'load_system' for input arguments of type 'char'.

Error in run_main (line 40)

MATLAB:UndefinedFunction

我不关心警告(因为我不关心大多数其他MATLAB警告)但是我得到关于不能识别打开simulink模型('load_system')的函数的错误:

Undefined function 'load_system' for input arguments of type 'char'.

我做了搜索,发现了以下问题:

第一个链接说

46cfd7a2-8c67-497c-99b3-959da9ceed4f.png

我只是感到困惑:是关于编译到C还是.NET的部署工具?是应该增加速度还是单独成为唯一的优势?

两个链接的问题在于他们谈论战略 . 但是如何实现它们呢?如何编译使用 load_system 和 sim 命令加载和模拟模型的MATLAB代码?

任何人都可以逐步解决一个非常简单的MATLAB代码示例(m文件)来模拟模型然后编译它们吗?

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值