当前位置: 首页 > news >正文

【MATLAB】(二)基础知识

一.MATLAB命令

1.指令行“头首”的 “>>” “指令输入提示符” ,它是自动输入的。

“>>” 为运算提示符,表示MATLAB处于准备就绪状态。如在提示符后输入一条命令或一段程序后按Enter键,MATLAB将给出对应的结果,并将结果保存在工作区窗口中,然后再次显示一个运算提示符,为下一段程序的输入做准备。

2.MATLAB不接受中文命令输入,在路径中也要尽量避免使用中文

3.MATLAB不接受中文格式的符号,比如中文括号,中文逗号,中文顿号和中文冒号

4.MATLAB对命令的格式要求相当严格,必须严格按照格式来输入,如果不知道格式或者调用方法,可以查看“帮助系统”。

举例:①sin(x)对应的变量x使用的是弧度制,若需要输入90°则需要输入1/2pi。②sind(x)对应的变量x使用角度制,若需要输入90°可直接输入90

5.MATLAB的命令必须符合逻辑,所有变量必须在之前就存在。例如输入sin(x),那么x必须是事先已经定义过的变量。

6.工作区的ans会随着无定义名的变量随时更改。

二.MATLAB的基本功能符号

其中“...”为续航号,如果指令太长或者出于某种需要,输入指令必须多行书写时,可以使用续航号来处理【简而言之就是输入“...”以后再按enter键不会立刻执行】

“...”点数大于等于3个即可。

三.MATLAB其他常用的操作命令

四.MATLAB数据类型

  MATLAB 的数据类型主要包括:数字、字符串、向量、矩阵、单元型数据及结构型数据。矩阵是 MATLAB 语言中最基本的数据类型,从本质上讲它是数组。向量可以看作只有一行或一列的矩阵(或数组):数字也可以看作矩阵,即一行一列的矩阵;字符串也可以看作矩阵(或数组),即字符矩阵(或数组);而单元型数据和结构型数据都可以看作以任意形式的数组为元素的多维数组,只不过结构型数据的元素具有属性名。

  变量是任何程序设计语言的基本元素之一,MATLAB 语言当然也不例外。与常规的程序设计语言不同的是,MATLAB 并不要求事先对所使用的变量进行声明,也不需要指定变量类型,MATLAB 语言会自动依据所赋予变量的值或对变量所进行的操作来识别变量的类型。在赋值过程中,如果赋值变量已存在,则 MATLAB 将使用新值代替旧值,并以新值类型代替旧值类型。

在MATLAB 中变量的命名应遵循如下规则:
①变量名必须以字母开头,之后可以是任意的字母、数字或下划线。
②变量名区分字母的大小写。
③变量名不超过 31 个字符,第31个字符以后的字符将被忽略。

五.MATLAB中的常量

①NaN和nan都表示不定值

②pi的值是可以自定义赋值的

若想恢复原值,直接clear清楚工作区的变量即可。

六.MATLAB的数值类型

MATLAB的数值类型包括整型、浮点型、符号型、复数类型等。

1.整型。整型数据是不包含小数部分的数值型数据,用字母I表示。整型数据只用来表示整数,以二进制形式存储。下面介绍整型数据的分类。

char:字符型数据,属于整型数据的一种,占用1个字节。

unsigned char:无符号字符型数据,属于整型数据的一种,占用1个字节。

short:短整型数据,属于整型数据的一种,占用2个字节。

unsigned short:无符号短整型数据,属于整型数据的一种,占用2个字节。

int:有符号整型数据,属于整型数据的一种,占用4个字节。

unsigned int:无符号整型数据,属于整型数据的一种,占用4个字节。

long:长整型数据,属于整型数据的一种,占用4个字节。

unsignedlong:无符号长整型数据,属于整型数据的一种,占用4个字节。

2.浮点型。浮点型数据只采用十进制,有两种形式,即十进制数形式和指数形式。

① 十进制数形式:由数码0~9和小数点组成,如 0.0、.25、5.789、0.13、5.0、300.、-267.8230。

②)指数形式:由十进制数,加阶码标志“e”或“E”以及阶码(只能为整数,可以带符号)组成。其一般形式为:a E n【其中,a为十进制数,n为十进制整数,表示的值为a*10^n。例如,2.1E5等于2.1*10^5,3.7E-2等于3.7*10^2,0.5E7等于 0.5*10^7,-2.8E-2等于-2.8*10^(-2)】

浮点型变量还可分为两类:单精度型和双精度型。

①foat:单精度说明符,占4个字节(32位)内存空间,其数值范围为3.4E-38~3.4E+38,只能提供7位有效数字。
②double:双精度说明符,占8个字节(64位)内存空间,其数值范围为1.7E-308~1.7E+308,可提供16位有效数字。

3.复数。与实数类似,虚数单位用i即可表示。

--------------------------------------------------------------------------------------------------

编自2025/7/31。编程系列第一个视频终于结束了哈哈,比较基础,希望后续的课程能让我醍醐灌顶。

http://www.dtcms.com/a/307541.html

相关文章:

  • Golang 指针
  • Valgrind终极指南:深入内存安全与性能瓶颈检测
  • 云原生运维与混合云运维:如何选择及 Wisdom SSH 的应用
  • Android依赖注入框架Hilt入门指南
  • 大白话畅谈:stm32中断和FreeRTOS的中断
  • 【源力觉醒 创作者计划】_巅峰对话文心 4.5 与通义千问、DeepSeek 能力对比解析
  • 【工具】NVM完全指南:Node.js版本管理工具的安装与使用详解
  • 如何将照片从 realme 手机传输到电脑?
  • MongoDB系列教程-第四章:MongoDB Compass可视化和管理MongoDB数据库
  • node.js之Koa框架
  • 蓝牙 BR/EDR 与 BLE PHY
  • Kafka在Springboot项目中的实践
  • vue3.0 + TypeScript 中使用 axios 同时进行二次封装
  • ESXI虚拟交换机 + H3C S5120交换机 + GR5200路由器组网笔记
  • 数据结构与算法:队列的表示和操作的实现
  • Linux 下自动化脚本安装Jdk、Nginx等软件
  • Java语言/Netty框架的新能源汽车充电桩系统平台
  • 《人工智能导论》(python版)第2章 python基础2.2编程基础
  • Rust视频处理开源项目精选
  • FFmpegHandler 功能解析,C语言程序化设计与C++面向对象设计的核心差异
  • 【日常问题解决方案】VS2022不小心解决方案资源管理器把关掉了怎么办
  • spring cloud alibaba ——gateway网关
  • Day36| 1049. 最后一块石头的重量 II、494.目标和、474.一和零
  • 图论-最短路Dijkstra算法
  • 澳交所技术重构窗口开启,中资科技企业如何破局?——从ASX清算系统转型看跨境金融基础设施的赋能路径
  • Python爬虫07_Requests爬取图片
  • 基于Spring Boot实现中医医学处方管理实践
  • 【05】大恒相机SDK C#开发 —— Winform中采集图像并显示
  • 金融分类提示词演示
  • 【03】大恒相机SDK C#开发 —— 回调采集图像,关闭相机