• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

用matlab做上位机

9604a3b72d92b876 2019-04-26 浏览量:1325

我有一个矩阵运算的需求,下位机的采集部分已经做好,想传给上位机的某个应用,但发现实际上matlab中有类似的算法可以借用,如何传入matlab或实时调用matlab呢?

我试过用python写一个文件,再调用系统函数,用matlab打开这个文件处理,写成另外一个文件,再读取。这种方式感觉太蠢了,有没简单点的方式呢?直接用matlab做上位机?

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 在matlab2014b以上版本中,可以使用matlab自带python引擎:
    首先在matlab外置引擎目录(matlab\extern\engines\python)中安装python插件:python setup.py install
    再到python中调用matlab:
    import matlab
    import matlab.engine
    可以通过创建matlab.engine.start_matlab()对象直接使用matlab功能。
    • 发布于 2019-04-27
    • 举报
    • 评论 0
    • 1
    • 0

其他答案 数量:1
  • 有专门的工具可以实现matlab gui编程实现上位机应用,其也可以读取串口数据,可以借助此来实现下位机和串口的通信。

    不过你现在的方法其实也是可行的,不一定直接用matlab作为上位机就有多少优势。

    • 发布于2019-04-27
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

用matlab做上位机