MATLAB窗口操作常用命令

MATLAB窗口操作常用命令

命令功能
clc清除窗口命令clear command
clf清除图形对象(窗口)
clear清除工作区所有变量 释放内存
clear all清除工作区的所有变量和函数
type显示指定文件的所有内容CMD命令类似
dir查看当前工作文件夹中的内容CMD命令类似
save保存工作区或工作区中任何指定文件
load将.mat文件导入工作区
hold控制当前图形窗口对象是否被刷新
quit退出MATLAB软件exit类似
cd显示当前文件夹
what列出当前文件夹下的.m和.mat文件
who只列出工作控件中的变量名
whos列出工作控件中的变量名、大小和类型
which列出文件所在对的文件夹
delete删除指定文件夹
disp显示变量或文字内容
path显示搜索路径
!调用DOS命令DOS:Disk Operating System(磁盘操作系统)

MATLAB常用快捷键

快捷键说明
Ctrl + Z 返回上一项操作
Ctrl + B 光标向前移动一个字符
Ctrl + Q 强行退出MATLAB软件和环境
Ctrl + E 光标移动到行尾
Home 光标移动到行首
Ctrl + C 中断正在执行的命令
Ctrl + K 删除至行尾
Ctrl + U 清除光标所在行
Ctrl + P 调用打印窗口
End 光标移动到行尾
Ctrl + 光标左移一个单词
Ctrl + 光标右移一个单词
调用历史命令
Ctrl + U 清除当前输入行等效于 ESC
Alt + Backspace 恢复上一次的删除

MATLAB系统中的常量表示

符号说明
pi圆周律 π \pi π的双精度浮点表示
Inf无穷大,正无穷为Inf,负无穷为-Inf
NaN不定式,代表“非数量值 ”
eps正的极小值,$\mathrm{eps} = 2^{-32} $ (2.2204e-16)
realmin最小正实数2.2251e-308
realmax最大正实数1.7977e+308
i, j若不被定义 则表示纯虚数量 i = − 1 i = \sqrt{-1} i=1
ans默认为表达式的运算结果变量
computer给出本台计算机的基本信息PCWIN64
version给出MATLAB的版本信息9.9.0.1467703 (R2020b)

注意:在定义变量时,如果定义了系统同名变量,则将覆盖系统常量·

MATLAB变量命名规则

MATLAB变量名、函数名及文件名由英文字母、数字或下划线组成,区分大小写,基本规则如下:
1. 避免与系统预定义的变量名、函数名、保留字同名
2. 变量名首字符必须是字母,后面可以包含字母、下划线和数字
3. 变量名长度不能大于63个字符
4. 若运算结果没有有赋予任何变量,则系统将其赋予特殊变量ans

定义全局变量

全局变量的作用域是整个MATLAB工作空间,若在函数文件中定义为局部变量,则只在本函数内有效,语法格式为:

% 原则上全局变量名全部使用大写字母
global var1_varN    % 定义一个全局变量

MATLAB常用标点符号及功能

名称符号功能
空格 输入变量之间的分隔符以及数组行元素之间的分隔符
逗号,输入变量之间的分隔符或矩阵元素之间的分隔符,也可用于显示计算结果分隔符
点号.数值中的小数点
分号;用于矩阵或数组元素行之间的分隔符或不显示计算结果
冒号:生成一位数值数组,表示一位数组的全部元素或多维数组的某一维的全部元素
百分号%注释符
单引号''表示字符串变量 char类型
双引号""string数据类型
圆括号()应用矩阵或数组元素;用于函数输入变量列表;用于确定算术运算符的先后次序
方括号[]构成向量和矩阵;用于函数输出列表
花括号{}构成元胞数组
下划线_变量、函数或文件名中的连字符
续行号...将一行长命令分成多行时用于一行尾部的符号
at号@放在函数名前形成函数句柄;放在文件夹名前形成用户对象类目录

MATLAB常用特殊矩阵

函数含义
zeros(m ,n) m × n m\times n m×n全零矩阵
zeros(m) m × m m\times m m×m全零矩阵
eye(m, n) m × n m\times n m×n单位矩阵
eye(m) m × m m\times m m×m单位矩阵
ones(m ,n) m × n m\times n m×n全一矩阵
ones(m) m × m m \times m m×m全一矩阵
rand(m ,n) m × n m \times n m×n的均匀分布的随机矩阵
fliplr(A)矩阵 A A A的左右翻转
hilb(n) n n n阶希尔伯特矩阵
company(m ,n) m × n m\times n m×n伴随矩阵
pascal(n) n × n n\times n n×n杨辉三角
magic(n) n × n n \times n n×n魔方阵
diag(V) V V V为对角元素的对角阵
tril(A)矩阵 A A A的下三角阵
triu(A)矩阵 A A A的上三角阵
rot90(A)将矩阵 A A A旋转 9 0 ∘ 90^\circ 90
flipud(A)矩阵 A A A的上下翻转
toeplitz(m, n) m × n m\times n m×n的托普利兹矩阵

说明

magic(n) n n n阶魔方阵,它的行、列、对角线元素的和相等,且必须是 n n n阶方阵;
pascal(n)为杨辉三角阵,是 ( x + y ) n (x +y)^n (x+y)n的系数随 n n n增大的三角形表;
toeplitz(m, n)为托普利兹矩阵,除第一行第一列元素外,其他每个元素与它的左上角元素相等;
triu(A)为上三角阵,它保存矩阵 A A A的上三角阵位原值,下三角阵为 0 0 0
triu(A, k)将矩阵 A A A的第 k k k条对角线以上的元素变为上三角阵;

MATLAB矩阵算术运算符

运算符说明
+矩阵相加
-矩阵相减
*矩阵相乘
.*矩阵点乘
/矩阵右除
\矩阵左除
.\矩阵点左除
./矩阵点右除
^矩阵乘方
.^矩阵点乘方

MATLAB关系运算符

关系运算符说明
==等于
~=不等于注意不是!=
<小于
>大于
<=小于等于
>=大于等于

逻辑运算

逻辑符号说明
&逻辑与and
|逻辑或or
~逻辑非
xor逻辑异或没有符号

MATLAB常用数学函数表

图片来源: MATLAB/Simulink电力系统建模与仿真

MATLAB中数值的输出格式

MATLAB中,数值的屏幕输出通常以不带小数点的整数格式或带4位小数的浮点格式输出。

如果输出结果中所有数值都是整数,则以整数格式输出;
如果输出结果中有一个或多个元素是非整数,则以浮点数格式输出。

MATLAB中,数值的默认存储类型是双精度浮点类型,存储位宽为64位,在运行中MATLAB总是以所能达到的最高精度计算,输出的格式不会影响计算的精度,使用format可以改变屏幕输出的格式。

参考链接

MATLAB常用命令(窗口命令、标点符号特殊功能和帮助命令)

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

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

相关文章

多维度智能体验:引领未来的RAG型知识图谱数字

随着人工智能技术的发展&#xff0c;传统的数字人已逐渐普及&#xff0c;但大多数仍然局限于简单的文本回复或预设答案&#xff0c;缺乏深入的语义理解和个性化互动能力&#xff0c;难以应对复杂、多维度的问题交互。不同于传统的数字人&#xff0c;英智知识图谱RAG型数字人提供…

.NET源码的在线探索:source.dot.net网站深度解析

一个在线的.NET源码查询网站为https://source.dot.net/。这个网站为开发者提供了便捷的.NET源码查询服务&#xff0c;无需从GitHub等代码托管平台下载整个源代码库&#xff0c;即可在线浏览和查询.NET框架及相关项目的源代码。 以下是该网站的一些主要功能特性&#xff1a; …

vue node node-sass sass-loader 版本 对应 与 兼容

警告&#xff1a; LibSass 和 Node Sass 已弃用。虽然它们将继续无限期地接收维护版本&#xff0c;但没有计划添加其他功能或与任何新的 CSS 或 Sass 功能兼容。仍在使用它的项目应该转移到 Dart Sass。 sass Sass是一种预处理器脚本语言&#xff0c;可以解释或编译成…

英语学习之vegetable

这里写目录标题 不熟悉的单词熟悉的句型 不熟悉的单词 brocolli &#xff08;花&#xff09;椰菜&#xff1b;西兰花&#x1f966; spinach 菠菜 aubergine 茄子&#x1f346; cabbage 卷心菜 zucchini/courgette 西葫芦 parsnip 欧洲防风&#xff0c;民间俗称“芹菜萝卜” …

[240917] Docker vs Podman:容器化的终极对决 | Kali Linux 2024.3 版本发布

目录 Docker &#x1f40b; vs &#x1f9ad; Podman: 容器化领域的终极对决一、容器化简介二、&#x1f40b; Docker 是什么&#xff1f;三、&#x1f9ad; Podman 是什么&#xff1f;四、架构差异1. Docker 的客户端-服务器模型2. Podman 的无守护进程架构 五、安全注意事项1…

苹果 2024 秋季新品发布会一文汇总:iPhone 16 / Pro 登场、手表耳机齐换代

✌ 作者名字&#xff1a;高峰君主 &#x1f4eb; 如果文章知识点有错误的地方&#xff0c;请指正&#xff01;和大家一起学习&#xff0c;一起进步&#x1f440; &#x1f4ac; 人生格言&#xff1a;没有我不会的语言&#xff0c;没有你过不去的坎儿。&#x1f4ac; &#x1f5…

2024年最新版本spss 27中文版新功能特色及下载安装激活教程

在智能设备领域&#xff0c;一款名为SPSS 27.0的专业统计软件正因其卓越性能和革新功能在市场上引发热议。这款老牌统计工具在历经多次迭代后&#xff0c;不仅保持了其在科研和教育领域的核心地位&#xff0c;还通过增强用户体验和引入先进功能&#xff0c;重新定义了数据分析的…

数据爬虫中遇到验证码的解决方法

在数据爬虫中遇到验证码是一个常见且复杂的问题&#xff0c;验证码的存在主要是为了阻止自动化工具&#xff08;如爬虫&#xff09;对网站进行过度访问或数据抓取&#xff0c;以保护网站的安全性和数据的准确性。 一、验证码的基本概念与类型 验证码&#xff08;CAPTCHA&…

Java的输入输出

秋招笔试很多都是要自己写输出输出的&#xff0c;所以对常见的整理一下&#xff0c;后续也会持续更新的~~~ 目录 1.java中的Scanner类 1.1next()方法和nextLine()方法的区别 1. next() 方法 示例 2. nextLine() 方法 示例 主要区别 使用场景 2.print类 3.常用的转换…

JAVA算法数据结构第一节稀疏矩阵

一、稀疏矩阵介绍&#xff1a; 稀疏矩阵是一种特殊类型的矩阵&#xff0c;其中大部分元素都是零。在处理这类矩阵时&#xff0c;如果仍然使用标准的矩阵存储方式&#xff08;即传统的二维数组&#xff09;&#xff0c;则会浪费大量的存储空间来保存零值。为了提高存储效率以及…

iptables部署使用

1、Iptables-server安装确认 [rootlocalhost ~]$ rpm -qa|grep iptables #查看安装iptables iptables-1.4.21-18.0.1.el7.centos.x86_64 [rootlocalhost ~]$ rpm -ql iptables #查看iptables相关文件 2、安装iptables-services [rootlocalhost ~]$ yum list all|grep iptab…

Ubuntu24.04 安装opencv4.10

Ubuntu24.04 安装opencv4.10 一、下载OpenCV二、更新系统&#xff0c;安装必要的包1、“E: unable to locate libjasper-dev"的解决方法2、没有公钥&#xff0c;无法验证下列签名 :NO_PUBKEY 的解决方法 三、配置&#xff0c;使用cmake工具1、新建build目录2、在build中&a…

【梯度下降|链式法则】卷积神经网络中的参数是如何传输和更新的?

【梯度下降|链式法则】卷积神经网络中的参数是如何传输和更新的&#xff1f; 【梯度下降|链式法则】卷积神经网络中的参数是如何传输和更新的&#xff1f; 文章目录 【梯度下降|链式法则】卷积神经网络中的参数是如何传输和更新的&#xff1f;1. 什么是梯度&#xff1f;2.梯度…

2024 VMpro 虚拟机中如何给Ubuntu Linux操作系统配置联网

现在这是一个联网的状态 可以在商店里面下载东西 也能ping成功 打开虚拟网络编辑器 放管理员权限 进行设置的更改 选择DNS设置 按提示修改即可 注意的是首选的DNS服务器必须是114.114.114.114 原因 这边刚刚去查了一下 114.114.114.114 是国内的IP地址 8.8.8.8 是国外的I…

MySQL record 05 part

外键 注意&#xff0c;外键所在的表一般被称为从表&#xff0c;被引用的表被称为主表。 直接删除主表会报错&#xff0c;因为主表被从表&#xff08;有外键的那个表&#xff09;所引用,所以&#xff0c;删除主表&#xff08;被引用数据的表&#xff09;之前&#xff0c;要先删除…

【宠物小精灵之收服(待更新)】

题目 代码 #include <bits/stdc.h> using namespace std; int f[1010][510]; int main() {int n, m, k;cin >> n >> m >> k;int c 0;for(int i 1; i < k; i){int cost, hp;cin >> cost >> hp;for(int j n; j > cost; j--){for(i…

EndnoteX9安装及使用教程

EndnoteX9安装及使用教程 一、EndNote安装 1.1 下载 这里提供一个下载链接&#xff1a; 链接&#xff1a;https://pan.baidu.com/s/1RlGJksQ67YDIhz4tBmph6Q 提取码&#xff1a;5210 解压完成后&#xff0c;如下所示&#xff1a; 1.2 安装 双击右键进行安装 安装比较简单…

ChatGPT有三个快捷指令和三个模式,你知道吗?

大家好&#xff0c;我是木易&#xff0c;一个持续关注AI领域的互联网技术产品经理&#xff0c;国内Top2本科&#xff0c;美国Top10 CS研究生&#xff0c;MBA。我坚信AI是普通人变强的“外挂”&#xff0c;专注于分享AI全维度知识&#xff0c;包括但不限于AI科普&#xff0c;AI工…

Vue3 项目实战甄选硅谷

1.技术选型 2.搭建Vue3 项目使用pnpm 1.安装pnpm pnpm安装 npm i -g pnpm 2.项目初始化 pnpm create vite cd ./project pnpm i pnpm run dev 初始化完成 3.项目开始之前先对项目进行一些配置 1.想让刚启动项目浏览器自动打开 找到 2.eslint配置 1.安装eslint pnpm…

Java算法总结

文章目录 一、链表相关1.1 从尾到头打印单链表[要求 方式1&#xff1a;反向遍历。方式2&#xff1a;Stack栈]1.2 josephu问题&#xff08;使用带尾指针的循环链表&#xff09; 二、动态规划2.1 斐波那契数列 2022.4.182.2 青蛙上台阶 2022.4.18 三、位运算符3.1 二进制中1的个数…