MATLAB安装、使用及卸载

article/2025/3/10 18:57:08

MATLAB 入门

  • 前言
  • 一、MATLAB安装
  • 二、MATLAB使用
    • 1.MATLAB窗口
    • 2.开发模式
      • a.命令行开发模式
      • b. .m文件开发模式
    • 3.MATLAB内置输出函数disp(X)
  • 三、Matlab 卸载
    • 1、软件卸载
  • 总结


前言

  MATLAB既是一款软件又是一种编程语言。它是一款强大的数学工具,可以用于数值计算、数据可视化、数据分析等。MATLAB的基本数据单位是矩阵,它的指令表达式与数学、工程中常用的形式十分相似,故用MATLAB来解算问题较为简捷。在新的版本中也加入了对C,FORTRAN,C++,JAVA的支持。

matlab


一、MATLAB安装

MATLAB 官网:https://www.mathworks.com/
中文官网:https://ww2.mathworks.cn/
点击右上角的Get MATLAB 就可以下载 MATLAB
官网
注:

  • 官网下载的MATLAB需要在官网进行注册后付费下载(有一段时间的免费体验期)。
  • 教育用户有学校账户,会提供免费使用机会
  • MATLAB一年会有两次更新,上边年是 MATLAB****a,下边年是MATLAB****b

点击图标,打开Matlab

窗口

二、MATLAB使用

1.MATLAB窗口

窗口
图中标注了MATLAB软件界面的各个组成部分,其中最重要的是工作空间(Workspace)命令行窗口(Command Window)文件编辑窗口(Editor)

  • 工作空间:展示了当前程序运行后产生的各种变量及其数据,便于我们调试程序
  • 命令行窗口:MATLAB支持命令行开发模式,在命令窗口中输入代码再回车可以直接输出结果
  • 文件编辑窗口:MATLAB的主流开发模式是创建.m文件进行程序编辑,这个窗口就是因此应运而生的

2.开发模式

a.命令行开发模式

对于程序量较小的情形,往往只有几句话,此时适合使用命令行开发模式,就像下图展示的:
命令行
str='以分号;结尾,不显示这句话';
str_show='不以分号;结尾,则显示当前变量内容'
这是MATLAB的一个特性,如果一条语句以英文分号;结尾,那么这条语句对应的内容或者运行结果不会在命令窗口中被显示,如果没有分号;则会被显示。
注意:

  • >>与闪烁的光标一起表明系统就绪,等待输入。
  • 在命令窗口Enter键提交命令执行,Shift+Enter可以继续输入命令。
  • 所用运算符(如+、-、^等)是各种计算程序中常见的。
  • 可以直接键入一个表达式(如1+2),计算结果中的ans是英文“answer”的一种缩写,其含义就是“运算答案”。ans是Matlab的一个预定义变量。

b. .m文件开发模式

为了便于程序的修改、存储和移植,推荐大家在MATLAB的m文件中进行程序的编写。m文件的创建方式很简单,按照File->New的顺序再将文件保存为xxx.m文件即可,也可以通过快捷方式Ctrl+N新建文件,在新建的文件中进行程序的编写。

例子:输出任意位置的斐波那契数列:
先保存,再按F5按键或者点击运行按钮,就可执行程序,程序的结果在命令窗口也有展示,如下图所示:

m开发模式

3.MATLAB内置输出函数disp(X)

disp函数是MATLAB的内置输出函数,直接调用它可以在命令窗口中输出你想输出的结果X。这里的X可以是各种各样的数据,包括数字、字符、矩阵等等。

举个例子:

>> disp('你好')

结果
注意:字符类型的数据是用英文单引号' '来表示的!比如例子里的'你好'

三、Matlab 卸载

1、软件卸载

打开Matlab的安装位置,遗忘的化可以搜索一下,打开uninstall.exe 文件
卸载
也可以使用自带的软件管理工具或者软件管家卸载,都是一样的:
卸载
或者:
卸载
开始卸载
卸载
等待卸载完成
卸载
卸载完成
卸载
上图也说了,相关的文件可能卸载不够彻底,需要手动删除文件。(还有隐藏文件夹中 ProgramDataAppData 中也可能存在残留文件)
卸载
使用 win+R打开注册表,查找matlab字段,删除注册表。

卸载
卸载

总结

以上只是学习MATLAB的一小步,之后还有更多只是需要学,欢迎大家多多指教!


http://chatgpt.dhexx.cn/article/sTDvbuLE.shtml

相关文章

matlab卸载(流氓卸载机制)--推荐卸载软件,实测好用

记载一个十分难受的软件卸载过程 打开2019b的卸载程序,发现一直卡在卸载开始的界面,奈何苦苦等待良久,发现一直没有动静。 打开任务管理器,发现cpu占用拉满,100%,电脑很卡,问一波度娘&#x…

卸载MATLAB

到控制面板处进行卸载即可之后不用多长时间就可以卸载了不过,他的确是无法把所有的文件都卸载完,有些文件还是需要手动删除的

C语言strtod函数DEMO

参考文献 #include<stdlib.h> #include<stdio.h> void main() {char *endptr;char* ptr;char a[] "a12345.6789";char b[] "1234.567qwer";char c[] "-232.23e4";printf( "a%lf\n", strtod(a, &ptr) );if (aptr){…

strtod字符串转换函数应用实例

原型&#xff1a;double strtod(const char *nptr,char **endptr); 相关函数 atoi&#xff0c;atol&#xff0c;strtod&#xff0c;strtol&#xff0c;strtoul 头文件&#xff1a;stdlib.h 功能&#xff1a;将字符串转换成浮点数 说明&#xff1a;strtod()会扫描参数nptr字符串…

strtod() 函数的使用

C语言中将字符串转化为浮点数 strtod() 函数的声明 double strtod(const char *str, char **endptr) 参数 str – 要转换为双精度浮点数的字符串。 endptr – 对类型为 char* 的对象的引用&#xff0c;其值由函数设置为 str 中数值后的下一个字符。 包含的头文件 #includ…

字符串转数字函数 atol、atoll和strtol、strtoll、strtoul、strtoull 分析

前言 在C/C编程中&#xff0c;经常会遇到将字符串转换成数值的场景需求&#xff0c;其实在C标准库中已经给我们提供了很多功能函数。 常用字符串转数值函数列表 头文件 #include <stdlib.h>ato-x函数 名称含义相似功能函数double atof(const char *nptr)将字符串转换…

C++ Reference: Standard C++ Library reference: C Library: cstdlib: strtod

C官网参考链接&#xff1a;https://cplusplus.com/reference/cstdlib/strtod/ 函数 <cstdlib>strtod double strtod (const char* str, char** endptr);将字符串转换为double 解析C字符串str&#xff0c;将其内容解释为浮点数&#xff08;根据当前语言环境&#xff09…

strtod函数的使用

&#xfeff;&#xfeff; double strtod ( const char *nptr, char **endptr); strtod()会扫描参数nptr字符串&#xff0c;跳过前面的空格字符&#xff0c;直到遇上数字或正负符号才开始做转换&#xff0c;到出现非数字或字符串结束时(\0)才结束转换&#xff0c;并将结果返…

C语言进阶之路:strtod()函数的用法!

函数原型&#xff1a; #include <stdlib.h> double strtod(const char *nptr, char **endptr); C语言及C中的重要函数。 名称含义 strtod&#xff08;将字符串转换成浮点数&#xff09; 相关函数 atoi&#xff0c;atol&#xff0c;strtod&#xff0c;strtol&#xff…

c语言strtod()函数详解

前言 网上有很多关于strtod()函数的文章&#xff0c;不过大部分都是用strtod()函数转换一个字符 char *str "111.11"; char *target; double ret; ret strtod(str, &target); 很少有转换字符串的这样的用法 char *p "111.11 -2.22 Nan nan(2) inF 0X…

mysql 手机号省份_手机号码怎么划分省份

展开全部 我们知道中国的手机号码一般是有十一位&#xff0c;依照一定的顺序排32313133353236313431303231363533e59b9ee7ad9431333431353939列&#xff0c;那么当我们看到一个手机号时如何根据手机号码看出是哪个城市的号码呢&#xff1f; 一般中国大陆地区的号码格式是13*###…

【python正则表达式匹配获取文本中的11位手机号码】

【python正则表达式匹配获取文本中的11位手机号码】 文前白话代码实现效果正则知识补充 文前白话 根据需要,匹配一段没有固定格式的文本,识别其中的11位数字作为手机号,如果11位数字后还有数字&#xff0c;则不认为该11位数字是手机号,从文本中匹配出正确的手机号 如文件: info…

拿走不谢,最全匹配中国大陆手机号码的正则表达式

匹配所有号码&#xff08;手机卡 数据卡 上网卡&#xff09; ^(?:?86)?1(?:3d{3}|5[^4D]d{2}|8d{3}|7(?:[01356789]d{2}|4(?:0d|1[0-2]|9d))|9[189]d{2}|6[567]d{2}|4(?:[14]0d{3}|[68]d{4}|[579]d{2}))d{6}$ 匹配所有支持短信功能的号码&#xff08;手机卡 上网卡…

FPGA学习教程-黑金AX301B

本文简洁介绍AX301B的主要资料和示例代码&#xff08;会继续更新&#xff09; 芯片类型&#xff1a;EP4CE6F17C8 封装&#xff1a;FBGA 引脚数&#xff1a;256 核心速度等级&#xff1a;8 芯片资源&#xff1a;6272 引脚列表 示例代码链接: 示例代码_001_led.

FPGA 黑金XC6SLX9 08.spi_flash源码分析 spi flash数据的读取擦除写入实验(1)

Spi flash 数码管显示flash两位数 按键可实现数据写入 流程图 // // // // // // Author: meisq …

FPGA最简单的按键消抖(AX301)

就是20ms扫描2个状态&#xff0c;通过2个状态进行判断 module key_test( input wire key_a, input wire clk, input wire rst_n, output reg led ); reg [19:0]cnt; reg key_tma; always(posedge clk or negedge rst_n) if(rst_n1b0) cnt<20d0; else if(cnt20d999_999) beg…

基于FPGA的IIC协议详解——EEPROM控制器(1)

IIC协议举例 常用IIC协议使用地方常见IIC协议的注意点24LC64芯片读写命令的时序图eeprom控制器的系统框图时序图设计代码设计EEPROM控制器测试模块的代码结束语 常用IIC协议使用地方 熟悉一个协议一定要知道这个协议应该用到什么地方&#xff0c;IIC协议作为飞利浦公司定义的一…

FPGA连接电脑找不到UART串口

打开设备管理器看看是哪个芯片 百度搜索其官网 我的是CP2102N 网址是https://www.silabs.com/developers/usb-to-uart-bridge-vcp-drivers 安装驱动后即可

FPGA实现千兆以太网发送

科研要求&#xff0c;使用手上的DE2-115开发板实现千兆以太网的数据发送 千兆以太网使用的时钟频率为125MHz&#xff0c;一般的GMII接口由于收发数据所使用的数据线为8根即一个时钟周期的上升沿可以发送8bit数据&#xff0c;而DE2-115开发板所使用的接口为RGMII&#xff0c;收发…

fpga 运行linux,如何使用PCIe总线将FPGA板连接到运行Linux的X86主机

步骤1:零件清单 0。运行Ubuntu 1的构建/主机计算机。 Xilinx VC707或KC705板 2。 FPGA板电源线 3。 USB转Micro-USB电缆 4。 8线PCIE带状电缆(可选) 步骤2:将板卡连接到主机 如果外形尺寸如果允许,将板卡直接插入主机板主板上的开放PCIE插槽中。在这些说明中,我们使用的是1…