matlab使用笔记_ubuntu matlab 缩放-程序员宅基地

技术标签: matlab  ubuntu  调试笔记  开发语言  

一、Ubuntu18.04安装matlabR2019A

下载安装包
下载完成后解压
右击.iso镜像文件,选择使用其他程序打开

在这里插入图片描述
选择磁盘映像挂载器
在这里插入图片描述打开后会在桌面上看到对应的磁盘,双击打开

在这里插入图片描述

会进入下图的目录,在该目录右键在终端打开

在这里插入图片描述
然后在终端输入pwd得到当前路径
在这里插入图片描述

然后新开一个终端,输入sudo /media/xj/MATHWORKS_R2019A/install
不同的电脑sudo后面的路径可能不一样
就是在上一步pwd的路径后面加一个install
然后回车执行,会出现下图的安装界面,按图中的选择进行下一步
在这里插入图片描述
选是继续下一步
在这里插入图片描述输入序列号
选择安装路径,然后下一步
在这里插入图片描述
选择安装的工具,继续下一步
在这里插入图片描述下一步安装
在这里插入图片描述
安装完成后如图
在这里插入图片描述安装完成打开安装目录
在这里插入图片描述右键在终端打开
执行
sudo chmod 777 R2019a
在这里插入图片描述
将下面的两个文件复制替换到matlab安装目录

在这里插入图片描述
先找到安装目录下的这个文件
在这里插入图片描述
右键在终端打开

执行sudo rm libmwlmgrimpl.so删除
然后将这个文件替换进去
cp libmwlmgrimpl.so /usr/local/Polyspace/R2019a/bin/glnxa64/matlab_startup_plugins/lmgrimpl
在这里插入图片描述同理,创建licenses文件夹,文件夹里只将license.lic添加进去
最后在下图的安装目录下执行./matlab,正常的话matlab软件会打开,可以正常使用
在这里插入图片描述

二、matlab simulink模型生成嵌入式代码

在这里插入图片描述

打开一个simulink模型

打开设置页面

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
打开上面界面,点击ert.tlc

在这里插入图片描述

上图的两个地方不要设错,之前设置的时候因为没有勾选package code and artifacts,导致一些库不会自动打包到生成的文件里,这里取压缩包名为aa。

在这里插入图片描述

设置完后点击生成按钮

会在当前工作目录下生成嵌入式代码

在这里插入图片描述

在这里插入图片描述
把这个压缩i包解压
打开后有两个文件夹,上面的是生成的代码和头文件

下面是matlab的一些头文件

在编译嵌入式代码的时候,需要把下面那个文件夹的头文件和上面的那个文件的文件一起编译,不然可能提示缺少头文件。

在这里插入图片描述

三、simulink将数据输出用plot显示

在这里插入图片描述
将数据输出用simout输出到工作空间,

在这里插入图片描述
输出类型为数组

然后编译,双击打开工作区out在这里插入图片描述
在这里插入图片描述
可以看到数据已经输出到工作空间
打开命令行串口,输入>> plot(out.tout,out.simout)
可以看到数据图
在这里插入图片描述

四、ubuntu下ulog文件转csv文件并在matlab里画图

在需要转化的ulog文件目录下
执行
ulog2csv XXX.ulog,会自动在当前目录下生成一系列csv文件

将csv文件拖到matlab界面中,会弹出下面的页面,点击导入
在这里插入图片描述

会提示导入到工作区,这时可以调用画线函数plot进行划线
在这里插入图片描述

在这里插入图片描述

调用
plot(log520201010105015sensormag0.timestamp,log520201010105015sensormag0.x)
可以得到一条线
如果要在同一个页面画多条线,可以用hold on

plot(log520201010105015sensormag0.timestamp,log520201010105015sensormag0.x)
hold on
plot(log520201010105015sensormag0.timestamp,log520201010105015sensormag0.y)

得到下图
在这里插入图片描述
给曲线添加注释可以通过legend(‘UAV1’,‘UAV2’,‘UAV3’,‘UAV4’,‘UAV5’);

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_38768959/article/details/125738592

智能推荐

Delphi窗口无边框时显示窗口阴影_delphi xe 窗口阴影-程序员宅基地

文章浏览阅读2.8k次。Delphi窗口无边框时显示窗口阴影procedure CreateParams(var Params:TCreateParams);override;//........procedure TfMain.CreateParams(var Params: TCreateParams);// uncomment this if CS_DROPSHADOW is not already de_delphi xe 窗口阴影

Linux CPU网卡软中断性能调优-程序员宅基地

文章浏览阅读4.6k次,点赞8次,收藏37次。Linux CPU网卡软中断性能调优。_网卡软中断

《生命科学50讲》课程笔记7--学习_生物体为什么要学习功能-程序员宅基地

文章浏览阅读1.2k次。行为是经验还是天生?许多看起来不需要思考的行为反应,比如怕黑,怕蛇是怎么来的,是天生如此还是从经验和生活中来的?这些能让人类产生恐惧的刺激,往往是天生如此,是遗传决定的。许多关系到动物生存和繁衍基本需求的行为都是天生的。这些行为太重要了,让动物在出生之后慢慢学习,是一件很危险的事。而对于那些不常出现,变化多端的环境刺激,更有效地办法是通过后天的学习和记忆,随时形成新的行为反应模式。后天的经验会遗传..._生物体为什么要学习功能

在ROS中用openCV显示摄像头并发布图像数据_opencv中图像用msgs数据结构表达-程序员宅基地

文章浏览阅读3.1k次,点赞13次,收藏46次。在ROS中用openCV显示摄像头并发布图像数据前言使用C++实现使用python实现ROS使用openCV进行图片接收,并显示前言自己也是刚开始学习ros和openCV,经常会踩很多坑,比如这次在ros中使用openCV,按照很多博客写的,最后要么死机,要么黑框。对此,经过请教学长,终于调通,分享给大家以供参考。使用C++实现#include <iostream>#include <ros/ros.h>#include <cv_bridge/cv_bridge.h_opencv中图像用msgs数据结构表达

Webservice开发之xsd中开发list请求参数的接口_如何通过xsd查看接口-程序员宅基地

文章浏览阅读1k次。场景SpringBoot整合spring-ws开发webservice接口(全流程详细教程)参照:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/89395156接口的请求参数有两个一个是String类型的list,代表要签收的多条条码。一个是String类型,代表签收人。实现<xs:schem..._如何通过xsd查看接口

macOS 14 Sonoma(苹果电脑系统) pkg完整安装包14.2.1正式版_mac os 14.2.1 下载-程序员宅基地

文章浏览阅读794次,点赞10次,收藏9次。Game mode是macOS Sonoma独有的Mac新游戏功能,在 macOS 14 中启用游戏模式后,Mac 会优先考虑运行游戏的CPU和GPU功能,不仅全面提高了游戏的流畅、稳定的帧率,也让Mac上的游戏体验更加沉浸。此外,面向开发人员,苹果还推出了新的Game Porting Toolkit游戏移植工具包,可以让开发者迅速评估自己的游戏在Mac上的运行流畅度,更轻松地从其他平台移植游戏到macOS Sonoma上。_mac os 14.2.1 下载

随便推点

java用HttpURLConnection和GZIPInputStream下载gzip压缩的图片-程序员宅基地

文章浏览阅读1k次。最近用HttpURLConnection下载一个图片的时候,下载下来死活打不开,显示文件格式已经损坏,直觉这可能是个压缩文件,于是改成用winrar打开,果不其然。进一步查看http head的Content-Encoding,没错是gzip,浏览器发现这个gzip报文头就会自动解压,而我们自己写代码就要用GZIPInputStream来处理了。gzip这种压缩应该对html css j..._java httpurlconnection zipinputstream

RuntimeError: norm(): input dtype should be either floating point or complex. Got Long instead_发生异常: runtimeerror norm(): input dtype should be e-程序员宅基地

文章浏览阅读131次。问题涉及到了使用torch进行处理tensor时,数据类型不匹配,需要转化成float格式。讲该变量的数值类型进行转换即可。_发生异常: runtimeerror norm(): input dtype should be either floating point o

做一个合格的程序猿之浅析Spring IoC源码(十一)Spring refresh()方法解析后记1_spring ioc 优化-程序员宅基地

文章浏览阅读2.5k次,点赞2次,收藏3次。上次分析refresh这块spring IoC的时候,时间比较仓促,只是debug了部分源码,大家分析起来不是很好~今天我们还是先总结一下吧~spring在实例化bean的时候,根据bean实现的接口不同,bean的实例化也是有先后顺序的由于此块代码太多,贴图给大家的学习的效果不好,现在以spring 3.2.5源代码为例,大家再一份“温故”一下,然后“知新”_spring ioc 优化

Python语言—爬虫之旅_python与视觉传达-程序员宅基地

文章浏览阅读100次。还有一些标志设计、插图、展示设计、包装设计、书籍设计、广告设计、海报设计、企业形象设计等这些课程,我对于我的艺术水平还是有自知之明的,但我会不断的努力,争取早日突破极限,主要涉及到的软件有photoshop,PublicRelations,ArtificialIntelligence,CINEMA4D等等当然,你还可以涉及到一些达芬奇,AutomotiveEngineering等等范围外的软件。在大数据时代,要熟练运用数据,爬取更多的数据源,不断的磨练,爬虫的基本知识和技术。..._python与视觉传达

基于javaweb的电力设备监测管理系统(servlet+jsp)_java 检测电力设备项目-程序员宅基地

文章浏览阅读96次。基于javaweb的电力设备监测管理系统(servlet+jsp)_java 检测电力设备项目

2023年09月 C/C++(四级)真题解析#中国电子学会#全国青少年软件编程等级考试_2023年9月电子学会真题-程序员宅基地

文章浏览阅读1.1k次。令Santo高兴的是,瓶子中的酒都有不同的味道。接下来的每组数据,第一行是一个整数 N (1 _2023年9月电子学会真题