MATLAB复习

MATLAB常用的标点符号

空格

变量分隔符

矩阵一行中各元素间的分隔符
程序语句关键词分隔符

逗号分隔显示计算结果的各语句
变量分隔符
矩阵中一行各元素的分隔符
点号.数值中的小数点
结构数组的域访问符
分号分隔不想显示计算结果的各语句
矩阵行与行的分隔符
冒号

用于生成一维数值数组

表示一维数组的全部元素或多维数组某一维的全部元素

百分号%

注释语句说明符,凡在其后的字符均视为注释性内容而不被执行

单引号' '字符串标识符
圆括号()

用于矩阵元素引用

用于函数输入变量列表

确定运算的先后次序

方括号[ ]

向量和矩阵标识符

用于函数输出列表

花括号{}标识细胞数组
续行符...长命令行需分行时连接下行用
赋值号=表达式赋值给一个变量6

逗号
显示计算结果的指令与其后指令的分隔
用作输入量与输入量的分隔符
用作数组元素分隔符号

命令行窗口清屏 clc    清除指令窗中显示的内容

清除MATLAB工作空间的所有变量clear

清除图形窗clf

whos

变量命名规则

(1)变量名称和函数名称有大小写之分

(2)变量名称的第一个字符必须是英文字符

        5xf、_mat等都是不合法的变量名称

(3)变量名称中不可以包含空格或者标点符号,但是可以包含下划线

        xf_mat是合法的

MATLAB文件存取的命令

save Filename

load Filename

MATLAB中的预定义变量

ans计算结果的默认名称
eps计算机的零阈值
Inf(inf)A无穷大
pi圆周率
NaN(nan)

表示结果或者变量不是数值  

0/0  0*∞   ∞/∞ 

MATLAB中的取整函数

round(a)向最接近的整数取整,小数 部分是0.5时向绝对值大的方向取整
fix(a)向0方向取整
floor(a)向不大于a的最接近整数取整
ceil(a)向不小于a的最接近整数取整

复数相关运算函数

real(z)返回复数z的实部
imag(z)虚部
abs(z)幅度
angle(z)幅角
conj(z)共轭复数
complex(a,b)以a为实部、b为虚部创建复数

A=[2,3,4,5,6]

A=1:2:10           %1 3 5 7 9

A=linspace(1,30,5)

%1.0000       8.2500       15.5000        22.7500        30.0000

向量的点积运算:对应位置上的元素相乘然后再相加

dot(A)  

叉积运算:A、B的叉积C,C的方向垂直于A与B所确定的平面

cross(A)

矩阵元素的下标表示法

(1)全下标A(i,j)

(2)单下标A(s)                             s=(j-1)*m+i

A(2,3)               A(6)

A(1:2,3)            矩阵A第1、2行第3列的元素值

A(6,8)               矩阵A单下标第6-8号元素的值

A(:)=1:9      

A=

        1 4 7

        2 5 8

        3 6 9

A(2,:)=[ ]           %删除第二行

矩阵的创建

  • 直接输入法
  • 抽取法

   A=[1 2 3 4;5 6 7 8;9 10 11 12;13 14 15 16]

   A=

        1   2   3   4

        5  6   7   8

        9 10 11 12

        13 14 15 16

(1)全下标      

   B=A(1:3,2:3)     %取矩阵A行数为1~3、列数为2~3的元素构成子矩阵B

  B=

        2 3

        6 7

      10  11

 C=A([1,3],[2,4])   %取矩阵A行数为1、3,列数为2、4的元素构成子矩阵C

 C=

        2 4

      10  12

D=A(4,:)     %取矩阵A的第4行、所有列

D=

        13 14 15 16

(2)单下标

B=A([4:6;3 5 7;12:14])

B=

        13  2    6

        9    2   10

       15    4    8

  • 拼接法

F=[A;C]

  • 函数法

矩阵生成函数

zeros(m,n)

生成m*n阶的全0矩阵

ones(m,n)全1矩阵
rand(m,n)生成取值在0~1之间满足均匀分布的随机矩阵
randn(m,n)生成满足正态分布的随机矩阵
eye(m,n)生成m*n阶的单位矩阵

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

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

相关文章

2024上海CDIE 参展预告 | 一站式云原生数字化平台已成趋势

为什么企业需要进行数字化转型?大家都在讨论的数字化转型面临哪些困境?2024.6.25-26 CDIE数字化创新博览会现场,展位【A18】,期待与您相遇,共同探讨企业如何利用数字化技术驱动业务增长。 一、展会介绍——CDIE数字化…

web后端

Web后端开发是Web应用开发的重要组成部分,主要负责处理Web应用的后端逻辑和数据存储。后端开发人员需要根据需求和设计文档,设计和开发Web应用的后端逻辑,包括数据处理、业务逻辑和API接口等。他们还需要设计和管理Web应用的数据库&#xf…

PDF秒变翻页式电子画册

​在当今数字化时代,将PDF文档转换成翻页式电子画册是一种提升作品展示效果和传播效率的有效方式。以下是将PDF秒变翻页式电子画册的攻略,帮助您轻松掌握数字创作技巧。 首先,选择一个合适的制作工具是关键。目前市场上有多种在线平台和软件可…

图像识别技术在人脸识别领域的新突破

图像识别技术在人脸识别领域的新突破主要体现在多个方面,这些突破不仅提高了人脸识别的准确性和效率,还拓展了其应用领域。以下是对这些新突破的详细归纳: 深度学习技术的应用: 深度学习技术,特别是卷积神经网络&…

内网穿透是什么?为什么需要内网穿透?小白也能看懂!

内网穿透是什么?为什么需要内网穿透?小白也能看懂! 通俗易懂的说法 内网穿透,就像是你家里的后院有一个宝藏,但是这个宝藏只有住在你家的人才能看得到。现在,你想让住在远处的朋友也能欣赏到这个宝藏&…

输入系统和应用编程

目录 一、输入设备和输入系统 1.什么是输入设备? 2.什么是输入系统? 二、输入系统框架及调试 1.框架概述 2.编写 APP 需要掌握的知识 (1)内核中怎么表示一个输入设备? (2)APP 可以得到什…

IK分词器热刷新词库实践分享

目录 前言 什么是分词器? ik分词器简介 ik分词器和默认分词器的对比 ik分词器介绍 ik分词器的分词问题 自定义词库 主配置解说 通过配置文件自定义词库 Step1: 新建自定义分词库 Step2: 将我们的自定义词添加到ik的配置文件中 Step3: 重启es,…

黑盒测试中的完整性测试:确保系统的功能完整性

在软件开发过程中,为了保证系统的质量和可靠性,测试是一个不可或缺的环节。而黑盒测试作为常用的测试方法之一,以用户的角度出发,测试系统在不知道内部工作原理的情况下,对输入数据的处理和输出结果的正确性进行验证。…

react+ts 使用webp格式的图片处理

需求: 公司官网大图内存较大加载很慢,于是用webp格式的图片来替换原来的图片,在React项目中,如果你使用的是Create React App(CRA)或Webpack进行项目构建,遇到的常见错误原因可能涉及以下几点&a…

Node.js车牌识别、文档识别、OCR API-自动化录入信息

为什么人工智能如此受关注?因为人工智能技术在图片处理以及在感知与认知等领域的不断突破,带来更高的效率。没错,智能机器人、人工智能技术衍生的产品已经开始替代人的工作。文字录入工作较为显著,OCR技术成为手动录入的杀手锏&am…

MySQL字典数据库设计与实现 ---项目实战

软件准备✍:Mysql与Navicat可视化命令大全 ----项目实战 文章前言部分 目录 一.摘要 二.设计内容 三.项目实现 一.摘要 本项目关注于字典数据库表结构的设计和数据管理。通过现有的sql文件,实现system_dict_type和system_dict_data两个数据表。随后…

去中心化衍生品协议内卷,ZKX 能否通过差异化道路突出重围?

去中心化衍生品赛道目前从协议类型来看,主要有两种解决方案: 以 GMX 为代表的 Vault 模式,LP 作为交易者的对手盘,由 Orcale 喂价决定交易价格。 以 dYdX 为代表的订单薄模式,链下撮合链上结算。 这两种解决方案虽然…

前端 三维空间笔记

<!DOCTYPE html> <html> <head> <!-- 考点2D旋转&#xff0c;位移&#xff0c;缩放&#xff0c;倾斜和3D --> <meta charset"utf-8" /> <title>三维</title> <style type"te…

短视频剪辑都学习哪些人软件?沈阳有哪些办公软件培训学校

在学习短视频剪辑时&#xff0c;通常会接触到以下几个常用的软件&#xff0c;每个软件都有其独特的功能和优势&#xff1a; Adobe Premiere Pro&#xff1a; 功能强大&#xff0c;适用于专业级别的剪辑。支持多种格式&#xff0c;拥有丰富的插件和特效。集成了Adobe其他产品&am…

【HarmonyOS NEXT】鸿蒙customScan (自定义界面扫码)

起始版本&#xff1a;4.1.0(11) 导入模块 import { customScan } from kit.ScanKit; ViewControl 相机控制参数。 系统能力&#xff1a;SystemCapability.Multimedia.Scan.ScanBarcode 起始版本&#xff1a;4.1.0(11) 名称 类型 只读 可选 说明 width number 否 …

使用ig507金融数据库的股票API接口经验有感:Java与Python

一、Java技术&#xff1a; 1. Java调用ig507金融数据库&#xff08;ig507.com&#xff09;股票API接口 引言&#xff1a; 随着金融科技的不断发展&#xff0c;数据驱动的投资策略变得越来越重要。本文将介绍如何使用Java语言调用ig507金融数据库的股票API接口&#xff0c;以…

Redis-数据类型-Hash

文章目录 1、查看redis是否启动2、通过客户端连接redis3、切换到db3数据库4、插入新数据返回15、获取指定哈希&#xff08;hash&#xff09;对象的所有字段&#xff08;field&#xff09;名6、获取存储在指定哈希&#xff08;hash&#xff09;对象中的所有字段&#xff08;fiel…

Javascript中的this关键字指向

this关键字介绍 不同情况下的this 1.对象调用方法中的this 2.在全局使用this(单独使用) 3.函数中的this 4.函数严格模式下 5.事件中的this 6.构造函数中的this 7.箭头函数没有this call()、apply()、bind() 的用法 this关键字介绍 面向对象语言中 this 表示当前对象…

ubuntu server 22.04安装 fdfs

ubuntu server 22.04安装 fdfs 安装依赖包 sudo apt -y install gcc g make pcre2-utils libpcre2-dev openssl libssl-dev zlib1g zlib1g-dev libxml2-utils libxml2 libxml2-dev libxslt-dev libgd-dev libgeoip-dev libgoogle-perftools-dev libperl-dev下载相关软件包 s…

Charles 显示内存不足解决方法

弹窗出现&#xff1a;Charles is running low on memory. Recording has been stopped. Please clear the session to free memory and continue recording. 官网解决方法&#xff1a; Charles runs out of memory After recording for a while Charles will run low on ava…