matlab及其在数字信号处理中的应用001:软件下载及安装

目录

一,matlab的概述 

matlab是什么

matlab适用于的问题 

matlab的易扩展性

二,matlab的安装 

1,解压所有压缩文件

 2,解压镜像压缩文件

3,运行setup.exe 

4,开始安装 

5,不要运行软件,先处理一些文件

 1)libmwlmgrimpl.dll

 2)license.lic

 三,matlab的运行

1,添加桌面快捷键

 2,打开软件

四,matlab的使用

1,创建工程 

​☀☀☀☀☀☀☀☀☀☀☀☀☀☀☀☀☀☀☀☀

 2,创建文件

3,打开已经创建过的工程


一,matlab的概述 

matlab是什么

 matlab全称matrix laboratory,中文含义“矩阵实验室”,由mathworks公司推出,是一个数字类科技应用软件。matlab经过不断发展和完善,现已发展成为由五大部分组成的强大数字应用软件:

  1. “基本语言”
  2. “工作环境”
  3. “图形处理系统”
  4. “数字函数库”
  5. “应用程序接口”

matlab是一个交互式系统,其基本数据元素是无须定义的数组。可以花费较少的时间来解决众多的数值问题,大大提高了编程效率。 

matlab适用于的问题 

matlab特别适合于研究,解决工程和数学问题,典型应用包括一般的数值计算,算法原型以及通过矩阵公式解决一些特殊问题,极大促进了自动控制理论,数理统计,数字信号处理等学科的发展。

matlab的易扩展性

每个matlab用户都可以成为对其有所贡献的作者之一,并且可以创造自己的应用程序。在matlab近几年的发展过程中,有许多科学家,数学家和工程师等开发了一些新的 有价值的应用程序,所有程序完全不需要使用底层代码来编写,大大促进了matlab的发展。

二,matlab的安装 

安装过程请参考👇博客,亲测有用:最新MATLAB R2020b超详细安装教程(附完整安装文件)_matlab2020b安装教程-CSDN博客

 以下为我按照该链接安装及下载的过程【有兴趣的看】:

1,解压所有压缩文件

1,从网盘链接:https://pan.baidu.com/s/1NExZ_v-QN4Xbu4Jk1C0dEA
提取码:7won

下载文件,并使用解压密码0daydown解压 👇

需要勾选“显示密码”和“用于所有压缩文件”👇 

之后等待解压...............大概10分钟.............去看看风景.............. 

 2,解压镜像压缩文件

当所有的压缩文件都解压好之后,我们现在需要的是

网盘中压缩文件解压的目录\Mathworks_Matlab_R2020b_Win\Mathworks_Matlab_R2020b_Win 

下的R2020b_Windows.iso进行操作,如下👇

等待R2020b_Windows.iso压缩文件的解压:

3,运行setup.exe 

 R2020b_Windows.iso压缩文件解压后的文件界面👇,并运行该目录下的“setup.exe”应用程序:

中间的“电子邮件”填写不用管,点击“高级选项”→“”我有文件安装密钥👇

 

之后输入文件安装密钥: 09806-07443-53955-64350-21751-41297

 出现下面界面时,选择从网盘下载的crack文件中的license_standalone.lic:

 之后就需要选择软件下载的目录,此时默认时c盘下:

 我们也可以自定义👇【这个下载路径就是之后我们matlab.exe所在的目录】

出现下方的界面时,“将快捷方式添加到桌面”的这个框可以不用勾选,直接点击“下一步’:

如果勾选的话,创建的是Polyspace R2020b软件的快捷方式:

polyspace只是matlab平台下的一个工具箱,也许是因为matlab想推广Polyspace工具箱,所以附带着这个软件也一起下载了。Polyspace是matlab中的一个用于静态分析代码的工具箱,可以用于检查C、C++等代码的问题(比如死逻辑、可能出现的除零等),主要是针对嵌入式的。

4,开始安装 

之后点击“开始安装”👇: 

下载时间极其漫长【我下载的时候是一个半小时左右,可能因为电脑网速比较慢】,建议这个时间段可以去做点其他的事情。

等下载到100%时,界面如下:

直接点击“关闭

5,不要运行软件,先处理一些文件

 1)libmwlmgrimpl.dll

复制文件:m_a_t_l_a_b_R_2_0_2_0_b\Crack\libmwlmgrimpl.dll到软件安装目录的\Polyspace\R2020b\bin\win64\matlab_startup_plugins\lmgrimpl下,并替换掉安装目录下的libmwlmgrimpl.dll文件。如下👇

 2)license.lic

 复制文件m_a_t_l_a_b_R_2_0_2_0_b\Crack\license.lic到目录\Polyspace\R2020b\licenses中👇

 三,matlab的运行

1,添加桌面快捷键

到软件的安装目录下,鼠标右击matlab.exe后按一下字母N,使用箭头↑键,找到“桌面快捷方式”👇

 2,打开软件

之后鼠标左键双击桌面快捷键 ,会有一闪即逝的黑色框,不用管,稍微等10秒左右,软件的操作桌面就会跳出来:

操作桌面是指matlab启动后显示的集成环境。如上图👆 

 如果对matlab不熟悉,可以查看帮助文档👇

 点击上面的链接之后的帮助文档界面

四,matlab的使用

1,创建工程 

之后在下面的弹窗中输入工程名工程需要保存的路径👇

 之后点击“是”后就会创建工程文件夹👇

 等待工程加载:

 工程加载完成之后就会有如下页面,如果不想了解更多的话,点击跳过。

 2,创建文件

 在工程的resources目录下的project里面新建脚本文件👇

创建脚本文件之后如下操作👇

 运行效果:

 值得注意的是,如果该语句

A=[2 5 9;3 4 8;1 4 6]

 后面加了分号来结尾,那么就不会打印出来矩阵,而是文件名,如下:

A=[2 5 9;3 4 8;1 4 6];

3,打开已经创建过的工程

如果看文章很详细的人估计也注意到了我截图中的工程路径和之前新建的路径不一样,主要是考虑到我的F盘用来下载文件和软件,所需要的内存会比较多,因此我就将整个工程剪切到了D盘,当我改变了工程的路径之后,就不能通过“打开最近新建工程”来打开D盘的工程。此时,可以通过命令行窗口打开工程,需要在命令行窗口输入:

proj = openProject("工程路径")

 因为我的工程是在D:\workplaces\MATLAB\Projects\MatlabProject1下

因此,我输入的指令是:

proj = openProject("D:\workplaces\MATLAB\Projects\MatlabProject1")

有问题请在评论区留言或私信,一天8h在线。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/578276.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

HTML网站的概念

目录 前言: 1.什么是网页: 2.什么是网站: 示例: 3.服务器: 总结: 前言: HTML也称Hyper Text Markup Language,意思是超文本标记语言,同时HTML也是前端的基础&…

Linux:详解TCP报头类型

文章目录 温习序号的意义序号和确认序号报文的类型 TCP报头类型详解ACK: 确认号是否有效SYN: 请求建立连接; 我们把携带SYN标识的称为同步报文段FIN: 通知对方, 本端要关闭了PSH: 提示接收端应用程序立刻从TCP缓冲区把数据读走RST: 对方要求重新建立连接; 我们把携带RST标识的称…

word双栏排版插入单栏图片

一、首先将光标移动到在要插入图片的位置,如图1 二、选择布局->分隔符->连续,如图2 三、选择布局->栏->更多栏 ,如图三,选择一栏,插入点之后 四、插入图片和文字 五、在图片后重复第三步操作,…

iOS开发之SwiftUI

iOS开发之SwiftUI 在iOS开发中SwiftUI与Objective-C和Swift不同,它采用了声明式语法,相对而言SwiftUI声明式语法简化了界面开发过程,减少了代码量。 由于SwiftUI是Apple推出的界面开发框架,从iOS13开始引入,Apple使用…

linux centos7.9 weblogic14c java1.8.401 安装部署流程

一、获取安装包: Java1.8.401:Java Downloads | Oracle weblogic 14c:https://download.oracle.com/otn/nt/middleware/14c/14110/fmw_14.1.1.0.0_wls_lite_Disk1_1of1.zip 选generic版本 二、将安装包传到Linux服务器上 方法不限&#xf…

基于STC12C5A60S2系列1T 8051单片机通过单个按键单击次数实现开关机应用

基于STC12C5A60S2系列1T 8051单片机通过单个按键单击次数实现开关机应用 STC12C5A60S2系列1T 8051单片机管脚图STC12C5A60S2系列1T 8051单片机I/O口各种不同工作模式及配置STC12C5A60S2系列1T 8051单片机I/O口各种不同工作模式介绍基于STC12C5A60S2系列1T 8051单片机通过单个按…

【python plotly库介绍】从视觉到洞见:桑基图在业务分析中的应用【保姆级教程过于详细珍藏版】

👤作者介绍:10年大厂数据\经营分析经验,现任大厂数据部门负责人。 本文结构:工具介绍python实现库 - 案例 - 分析思路与过程 实战专栏:https://blog.csdn.net/cciehl/category_12615648.html 备注说明: 企业…

《剑指 Offer》专项突破版 - 面试题 95、96 和 97 : 和动态规划相关的双序列问题(C++ 实现)

目录 前言 面试题 95 : 最长公共子序列 面试题 96 : 字符串交织 面试题 97 : 子序列的数目 前言 和单序列问题不同,双序列问题的输入有两个或更多的序列,通常是两个字符串或数组。由于输入是两个序列,因此状态转移方程通常有两个参数&am…

QT资源添加调用

添加资源文件&#xff0c;新建资源文件夹&#xff0c;命名resource&#xff0c;然后点下一步&#xff0c;点完成 资源&#xff0c;右键add Prefix 添加现有文件 展示的label图片切换 QLabel *led_show; #include "mainwindow.h" #include<QLabel> #include&l…

Java八股文(高并发,分布式,JUC)

Java八股文の高并发&#xff0c;分布式&#xff0c;JUC 高并发&#xff0c;分布式&#xff0c;JUC 高并发&#xff0c;分布式&#xff0c;JUC 对于高并发的系统&#xff0c;为了提高用户的体验&#xff0c;你是如何做的&#xff1f;或者说高并发的技巧你用过哪些&#xff1f; …

Unity-通过AB包使用SpriteAtlas图集(基于unity2018)

项目遇到了一个性能问题&#xff0c;需要优化UI。其中就涉及UI的合批问题&#xff0c;其中自然而然就会关联到图集的概念。旧版图集&#xff0c;Legacy Atlas&#xff0c;还没有太研究。今天主要看一下SpriteAtlas怎么使用的。 因为我们项目资源工程和Runtime是分离的&#xf…

56、FreeRTOS/GPIO与定时器相关学习20240329

一、代码实现控制开发板上的指示灯闪烁。 /* USER CODE BEGIN 0 */ //利用定时器机制 定时器溢出时对应的回调函数实现如下 //本次实现控制PB0&#xff0c;PB1两个灯 int flag1 0,flag2 0;//使用一个标记执行以下代码 会造成一个灯常亮 另一个常灭 void HAL_TIM_PeriodElaps…