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://xiahunao.cn/news/2906614.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

Python环境下基于深度学习的旋转机械故障诊断及其权重可视化

随着神经网络所要完成的任务越来越智能化,其内部的结构也变得越来越复杂,神经网络学到的解题方法也越来越难以被人类所理解。神经网络的内部单元就好比一个“黑箱”,虽然这种处理方法能够在某种程度上达到非常不错的效果,但其原因…

同城外卖多商户点餐系统平台开发JAVA版源码跑腿小程序APP

项目背景 在快节奏的现代生活中,人们对于时间的需求愈发敏感。如何在忙碌中兼顾生活与工作,如何在繁杂琐事中找到一丝便利,这已然成为众多都市人共同关心的议题。在这样的背景下,同城外卖跑腿系统软件应运而生,以其高…

Modbus转Profinet网关快速解决PLC插槽数量不够用的烦恼

通过Modbus转Profinet(XD-MDPN100)网关的应用,不仅可以实现Modbus设备与Profinet网络的平滑对接,还能有效解决PLC插槽限制和Modbus指令轮询等问题,Modbus转Profinet网关(XD-MDPN100)在解决PLC插…

Etcd 基本入门

1:什么是 Etcd ? Etcd 是 CoreOS 团队于2013年6月发起的开源项目,它的目标是构建一个高可用的分布式键值(key-value)数据库。etcd内部采用raft协议作为一致性算法,Etcd基于 Go 语言实现。 名字由来,它源于两个方面,…

java将文件转成流文件返回给前端

环境:jdk1.8,springboot2.5.3,项目端口号:9100 1.待转换的文件 一、路径 二、文件内容 2.controller中代码 package com.example.pdf.controller;import com.example.pdf.service.GetFileStreamService; import org.springframework.web.b…

嵌入式linux学习之交叉编译器安装

交叉编译器介绍 ARM 裸机、Uboot 移植、Linux 移植这些都需要在 Ubuntu 下进行编译,编译就需要编译器,在 Liux 进行 C 语言开发里面使用 GCC 编译器进行代码编译,但是 Ubuntu 自带的 gcc 编译器是针对 X86 架构的!而我们现在要编…

封装性练习

练习 1 : 创建程序:在其中定义两个类: Person 和 PersonTest 类。定义如下: 用 setAge() 设置人的合法年龄 (0~130) ,用 getAge() 返回人的年龄。在 PersonTest 类中实例化 Person 类的对象 b ,调用 set…

需要本地后端的真机调试-微信

打开和修改IP改为电脑与手机同一局域网的 不知道这个要不要

利用计算机视觉技术打造直播美颜工具:详解美颜SDK开发

本篇文章,小编将详解如何利用计算机视觉技术打造直播美颜工具,并深入探讨美颜SDK的开发过程。 一、美颜技术概述 在直播美颜工具中,美颜技术起到了至关重要的作用。美颜技术通过对图像进行实时处理,改善主播或用户的外观&#x…

C++——vector类及其模拟实现

前言:前边我们进行的string类的方法及其模拟实现的讲解。这篇文章将继续进行C的另一个常用类——vector。 一.什么是vector vector和string一样,隶属于C中STL标准模板库中的一个自定义数据类型,实际上就是线性表。两者之间有着很多相似&…

嵌入式3-29

今日作业&#xff1a;用fwrite 和 fseek功能&#xff0c;将一张bmp格式的图片更改成 德国国旗#include <stdio.h> #include <string.h> #include <stdlib.h> #include <math.h> typedef unsigned char bgr[3]; int main(int argc, const char *argv[])…

基于JSPM的美食推荐管理系统

背景 互联网的迅猛扩张彻底转变了全球各类组织的运营模式。自20世纪90年代起&#xff0c;中国各级政府和企事业单位便开始探索运用网络系统来处理管理事务。然而&#xff0c;早期的网络覆盖不广、用户接受度不高、相关网络法规不健全以及技术发展不成熟等因素&#xff0c;都曾…

Vue-vue3

一、Vue3简介二、Vue3有那些优化性能的提升源码升级拥抱TypeScript新的特性 三、创建Vue3.0工程四、Vue3工程结构&#xff08;使用cli创建的vue3&#xff09;五、常用的Composition API&#xff08;组合式API&#xff09;setupsetup的两个注意点 ref函数reactive函数Vue3.0中的…

鸿蒙原生应用开发-网络管理HTTP数据请求

一、场景介绍 应用通过HTTP发起一个数据请求&#xff0c;支持常见的GET、POST、OPTIONS、HEAD、PUT、DELETE、TRACE、CONNECT方法。 二、接口说明 HTTP数据请求功能主要由http模块提供。 使用该功能需要申请ohos.permission.INTERNET权限。 涉及的接口如下表&#xff0c;具体的…

C/C++中重载函数取地址的方法

目录 1.现象 2.指定参数取函数地址 3.利用Qt的类QOverload 1.现象 函数重载在C/C编码中是非常常见的&#xff0c;但是我们在std::bind或std::function绑定函数地址的时候&#xff0c;直接取地址&#xff0c;程序编译就会报错&#xff0c;示例如下&#xff1a; class CFunc1…

2024年妈妈杯数学建模思路A题B题C题D题思路分享

文章目录 1 赛题思路2 比赛日期和时间3 组织机构4 建模常见问题类型4.1 分类问题4.2 优化问题4.3 预测问题4.4 评价问题 5 建模资料 1 赛题思路 (赛题出来以后第一时间在CSDN分享) https://blog.csdn.net/dc_sinor?typeblog 2 比赛日期和时间 报名截止时间&#xff1a;2024…

鸿蒙迎来大爆发,有必要转行鸿蒙开发吗?

鸿蒙系统&#xff0c;作为华为自主研发的操作系统&#xff0c;正在迎来前所未有的大爆发&#xff0c;以强大的分布式技术和创新能力&#xff0c;不仅支持多种终端设备&#xff0c;更在构建一个日益完善的生态系统&#xff0c;在当前的科技浪潮中。面对这样的发展趋势&#xff0…

Git版本管理使用手册 - 8 - 合并分支、解决冲突

合并整个开发分支 切换到本地test分支&#xff0c;选择右下角远程开发分支&#xff0c;选择Merge into Current。然后提交到远程test仓库。 合并某次提交的代码 当前工作区切换成test分支&#xff0c;选择远程仓库中的dev开发分支&#xff0c;选择需要合并的提交版本右击&a…

Python基础:标准库 -- pprint (数据美化输出)

1. pprint 库 官方文档 pprint --- 数据美化输出 — Python 3.12.2 文档 pprint — Data pretty printer — Python 3.12.2 documentation 2. 背景 处理JSON文件或复杂的嵌套数据时&#xff0c;使用普通的 print() 函数可能不足以有效地探索数据或调试应用程序。下面通过一…

linux提权笔记

1 linux提权简介 Linux提权&#xff0c;简单来说&#xff0c;就是用户尝试获取高于其当前权限级别的系统访问权限的过程。在Linux系统中&#xff0c;root用户拥有最高的权限&#xff0c;能够执行任何操作&#xff0c;包括修改系统文件、安装软件、管理用户账户等。而普通用户通…