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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • threadlocal底层实现_hashset底层实现原理

    threadlocal底层实现_hashset底层实现原理ThreadLocal作用:提供线程内的局部变量,不同的线程之间不会相互干扰,这种变量在线程的生命周期内起作用,减少同一个线程内多个函数或组件之间一些公共变量传递的复杂性。package com.mupack;public class App{ private String content; public void setContent(String content) { this.content = content; } public Stri

    2022年8月8日
    3
  • 傅里叶分析(转自知乎)

    傅里叶分析(转自知乎)微博:@花生油工人知乎专栏:与时间无关的故事谨以此文献给大连海事大学的吴楠老师,柳晓鸣老师,王新年老师以及张晶泊老师。转载的同学请保留上面这句话,谢谢。如果还能保留文章来源就更感激不尽了。—

    2022年7月1日
    24
  • gtest测试用例_数据字典简单例子

    gtest测试用例_数据字典简单例子#includeintfun1(){return10;}classtest:public::testing::Test{public:intfun2(){return1;};};TEST(fun1,test_fun){EXPECT_EQ(10,fun1());//单个函数的测试}TE

    2022年9月27日
    4
  • MySql基础知识总结(SQL优化篇)

    MySql基础知识总结(SQL优化篇)1、建表语句+联合索引CREATETABLE`student`(`id`int(10)NOTNULL,`name`varchar(20)NOTNULL,`age`int(10)NOTNULL,`sex`int(11)DEFAULTNULL,`address`varchar(100)DEFAULTNULL,`phone`varchar(100)DEFAULTNULL,`create_time`timestamp.

    2022年10月5日
    2
  • linux 信号sigabrt,關於Linux中的SIGABRT信號

    SIGABRT是中止一個程序,它可以被捕捉,但不能被阻塞。處理函數返回后,所有打開的文件描述符將會被關閉,流也會被flush。程序會結束,有可能的話還會coredump。當程序調用abort(3)時,該進程會向自己發送SIGABRT信號。所以,SIGABRT一般用於信號中一些關鍵的處理,assert失敗時也會使用它。你不應該去捕捉SIGSEGV和SIGABRT信號,如果收到這種信號,說明進程處…

    2022年4月7日
    91

发表回复

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

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