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 堆栈的声明_Java 堆栈[通俗易懂]Java堆栈堆栈是一种线性数据结构,用于存储对象的集合。它基于先进先出(LIFO)。Java集合框架提供了许多接口和类来存储对象的集合。其中之一是Stack类,它提供了不同的操作,例如推,弹出,搜索等。在本节中,我们将讨论JavaStack类,其方法和实现在Java中的堆栈数据结构程序。但是在转到JavaStack类之前,请先快速了解堆栈的工作原理。堆栈数据结构具有两个最重要的操作,分别…

    2022年7月7日
    19
  • 区块链 | 流行的分布式存储平台Swarm和IPFS分析「建议收藏」

    区块链 | 流行的分布式存储平台Swarm和IPFS分析「建议收藏」谈到区块链和分布式计算,最重要的是共识算法(整个网络如何达成一致的决策)和智能合约(实现我们在中心化世界中日常使用的应用)。但是,谈及日常应用程序,这些属性还不足以支持当今世界的需求。如果我们只依靠上述这两项,就难以想象像在Netflix上那样观赏喜爱的电影或电视剧、像在脸书上那样存储或分享值得纪念的视频或照片,或在区块链上玩喜爱的在线游戏(如DOTA)。我们缺少一个强大、安全和去中心化的内容存储以及分发系统,服务于当今的应用程序。下面,我们将探索和评估一些***的分布式存储平台。本文为系

    2022年5月16日
    47
  • oracle 转number日期,oracle number型日期转date型日期

    oracle 转number日期,oracle number型日期转date型日期在搞数据库时,发现有这样的一个字段,类型是NUMBER(38),查看了一下里面的数据,都是这样的,1323957678114132132699429513221293068041322129716220猜到应该是1970年1月1号0点0分距现在的毫秒值。解决办法是写一个转换函数:createorreplacefunctionnum_to_date(in_numberNUMBER)ret…

    2022年7月24日
    51
  • 歌华有线财务分析报告(歌华有线机顶盒置换)

    网易科技讯3月2日动静,歌华有线宣布公司2010年业绩快报,公司去年完成净利3.45亿元,同比增长4.41%。公司完成业务支出18.94亿元,同比增长24.96%;每股收益0.325元,同比增长4.4%。有动静称,休止2010年12月31日,公司收到北京市各区县财务2010年岁字电视机顶盒补贴资金2.56亿元,预计增长2010年利润总额510万元。此前,公司已…

    2022年4月10日
    52
  • python聊天机器人(python用于机器人)

    通过定时触发器,可以简单快速地定制一个企业微信机器人。我们可以用它来实现喝水、吃饭提醒等小功能,还能实现定时推送新闻、天气,甚至是监控告警的小功能。使用企业微信机器人在企业微信中,选择添加机器人:之后,我们可以根据文档进行企业微信机器人的基础功能定制:以下是用curl工具往群组推送文本消息的示例(注意要将url替换成机器人的webhook地址,content必须是utf8编码):…

    2022年4月10日
    77
  • java数组拼接

    java数组拼接JAVA数组拼接(扩容)int[]A=newint[]{1,3,5,7,9};int[]B=newint[]{2,4,6,8,10};arrayJoin(A,B);}publicstaticvoidarrayJoin(int[]a,int[]b){int[]arr=newint[a.l…

    2022年6月13日
    122

发表回复

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

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