TraCI4Matlab的安装教程「建议收藏」

TraCI4Matlab的安装使用教程安装1、下载安装Sumo2、下载安装TraCI4Matlab3、设置环境变量4、添加traci4matlab.jar路径5、将javaclasspath.txt复制至Matlab路径中6、配置Matlab路径安装Matlab有联合Sumo的插件traci4Matlab,网上还没有中文版的安装教程,走过的弯路,后来研究者尽可能少走。1、下载安装Sumo百度搜索sumo,点击进入官网,如图1:根据自己电脑系统进行下载:软件占的空间较少,按照提示安装完成即可:2

大家好,又见面了,我是你们的朋友全栈君。

安装

Matlab有联合Sumo的插件traci4Matlab,网上还没有中文版的安装教程,走过的弯路,后来研究者尽可能少走。

1、下载安装Sumo

百度搜索sumo,点击进入官网,如图1:

图1
根据自己电脑系统进行下载:

图2
软件占的空间较少,按照提示安装完成即可:

2、下载安装TraCI4Matlab

这里有两种方法可下载:
方法1:进入Matlab官网下载,网址如下:
https://ww2.mathworks.cn/matlabcentral/fileexchange/44805-traci4matlab?s_tid=srchtitle
缺点需要账户登录。
Matlab官网下载方法
方法2:进github下载压缩包,网址如下:
https://github.com/pipeacosta/traci4matlab
GitHub下载方法
将下载所得的压缩包,解压重命名为traci4matlab-master(这里是防止与Sumo自带的traci4matlab重复),将解压后的文件夹复制到sumo安装目录下,例如此处我的安装路径为:D:\Sumo\tools\contributed(后文所用路径,非默认路径,默认路径为C:\Program Files (x86)\Eclipse\Sumo\tools\contributed)

3、设置环境变量

我的电脑—>属性—>高级系统设置—>环境变量—>系统变量,找到变量path点击编辑:
环境变量设置
接着点击新建,将sumo安装目录下的bin目录加进来就行了。

新建环境变量
结束后点击确定。
接着新建环境变量:我的电脑—>属性—>高级系统设置—>环境变量—>系统变量,点击新建,变量名为SUMO_HOME,变量值为sumo安装目录。

新建环境变量

4、添加traci4matlab.jar路径

新建文本文件javaclasspath.txt,里面的内容为文件traci4matlab.jar(此文件在解压重命名的文件中)的路径加文件后,如下例子:
D:\Sumo\tools\contributed\traci4matlab-master\traci4matlab.jar

5、将javaclasspath.txt复制至Matlab路径中

在Matlab命令行窗口输入prefdir,回车
查找路径
将文件javaclasspath.txt复制到该路径中。

6、配置Matlab路径

在Matlab命令行窗口输入pathtool,回车,接着添加文件夹。
pathtool
将D:\Sumo\tools\contributed\traci4matlab-master,加入其中,保存。
至此,安装结束。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/128578.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • JAVA重写和重载的区别「建议收藏」

    JAVA重写和重载的区别「建议收藏」问:Java重载与重写是什么?有什么区别?答:  重载(Overload)是让类以统一的方式处理不同类型数据的一种手段,实质表现就是多个具有不同的参数个数或者类型的同名函数(返回值类型可随意,不能以返回类型作为重载函数的区分标准)同时存在于同一个类中,是一个类中多态性的一种表现(调用方法时通过传递不同参数个数和参数类型来决定具体使用哪个方法的多态性)。图1.Android…

    2022年7月8日
    16
  • phpStudy中升级MySQL版本到5.7.17的方法步骤

    phpStudy中升级MySQL版本到5.7.17的方法步骤

    2021年10月22日
    30
  • SpringBoot整合RabbitMQ 实现五种消息模型 详细教程

    SpringBoot整合RabbitMQ 实现五种消息模型 详细教程今天说下了消息队列中间件,各种队列性能对比,RabbitMQ队列,交换机(Exchange)以及消息中间件的应用场景,然后带着大家一起实现RabbitMQ的五种消息模型。消息队列中间件消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题实现高性能,高可用,可伸缩和终一致性[架构]使用较多的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,K…

    2022年5月15日
    41
  • statement 、prepareStatement的用法和解释「建议收藏」

    statement 、prepareStatement的用法和解释「建议收藏」转自:http://blog.csdn.net/QH_JAVA/article/details/48245945一、prepareStatement的用法和解释1.PreparedStatement是预编译的,对于批量处理可以大大提高效率.也叫JDBC存储过程…

    2022年6月10日
    96
  • idea 2021 mac 激活码(JetBrains全家桶)

    (idea 2021 mac 激活码)2021最新分享一个能用的的激活码出来,希望能帮到需要激活的朋友。目前这个是能用的,但是用的人多了之后也会失效,会不定时更新的,大家持续关注此网站~IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html…

    2022年3月21日
    112
  • 什么是 Hook 技术

    什么是 Hook 技术一、什么是Hook技术  Hook技术又叫做钩子函数,在系统没有调用该函数之前,钩子程序就先捕获该消息,钩子函数先得到控制权,这时钩子函数既可以加工处理(改变)该函数的执行行为,还可以强制结束消息的传递。简单来说,就是把系统的程序拉出来变成我们自己执行代码片段。  要实现钩子函数,有两个步骤:  1.利用系统内部提供的接口,通过实现该接口,然后注入进系统(特定场景下使用)  2.动态代理(使用所有场景)二、Hook技术实现的步骤  Hook技术实现的步骤也分为两步  1.找到ho

    2022年5月13日
    41

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号