IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 数据结构与算法 -> MATLAB-向量 -> 正文阅读

[数据结构与算法]MATLAB-向量


向量是对相似数据项的集合进行分组的最简单方式;

  • 向量中单个的数据项通常称为元素;
  • 向量元素的两个独立属性数值及其所在位置
    这两个独立属性决定了其在某一特定向量中的唯一 性。

创建向量

使用一系列长治来创建向量

  • 直接输入
  • 使用冒号输入某个范围内的数值 a : b : c (起始值:增量:结束值)
  • linspace(a,b,c) a: 起始值,b:终值, c:向量长度 (元素个数)
  • 使用函数创建向量如zeros(),ones(), rand()

Tips:
利用MATLAB窗口中的workspace查看变量,

  • workspace给出的变量信息包括: 变量名变量值变量类型
  • 利用MATLAB命令窗口中的who,whos命令查看变量

通过对已有向量进行操作产生新向量

向量尺寸

  • length(V):返回向量V的大小中的最大值
  • size(V):返回向量V的行数和列数

向量索引

数值索引

通过将需要检索的一个或多个元素的索引值括在括号内可以获取单个或一组元素值

A=0:1:8;
A([1,3,5,7])
A(4)=10;
A(12)=3;

MATLAB的一个独特之处在于当尝试向超出向量范围的位置写入所表现的行为:

  • 当向低于1的位置写入时是非法的;
  • 当向超过当前末尾位置写入时,MATLAB将自动对向量进行扩充。如果在向量的当前元素与试图写入的新元素之间元素缺失的话,MATLAB将用0填充缺失元素。

逻辑索引

利用布尔值
在这里插入图片描述

缩短向量

使用空向量[]从向量中移除元素
在这里插入图片描述

向量操作

算数操作

当两向量长度相同或者其中之一为标量时,算术操作可以在两向量中的每一个元素上共同执行。

  • A+B
  • A-B
  • A.*B
  • A./B
  • A.^a

逻辑操作

当两个向量长度相同或者其中之一为标量时,可以在两向量中执行逐个元素的逻辑是操作,结果将是与原 始向量长度相同的且取逻辑值的向量。
在这里插入图片描述

“与”和“或”

可以使用逻辑“与”和“或”操作将逻辑操作数组合成复杂的操作

项目Value
&(与)、|(或)对具有匹配尺寸的逻辑数组的单个逻辑值进行逐元 素
&&、||将单个逻辑结果结合起来
  • 如果要得到对应逻辑向量中元素为真的向量元素索引值, 函数find()可 以完成此项任务, 它需要输入一个逻辑值数组, 然后输出取真值的元素所对应位置的向量

连接

A=[B,C,D,…,X,Y,Z]
在这里插入图片描述

切片

一个向量中的一部分移入另外一个向量的一部分中
B(< rangeB >)=A(< rangeA >)

  • rangeB的大小必须与rangeA大小相同或者rangeA的大小为 1;
  • 若执行此语句之前B不存在,其中没有被显式赋值的位置将自动用0填充;
  • 若执行此语句之前B存在,没有直接在rangeB范围内赋值的部分其值保持不变

应用库函数

函数名作用
sum(V)/mean(V)向量所有元素之和/均值
min(V)/max(V)返回向量V的最小/最大值以及该值在向量 中出现的位置
round(V)将向量中所有数值中的 小数部分去掉, 对应常规的舍入
ceil(V)将向量中所有数值中的 小数部分去掉, 对应向上舍入
floor(V)将向量中所有数值中的 小数部分去掉, 对应向下舍入
fixV)将向量中所有数值中的 小数部分去掉, 对应向零舍入
  数据结构与算法 最新文章
【力扣106】 从中序与后续遍历序列构造二叉
leetcode 322 零钱兑换
哈希的应用:海量数据处理
动态规划|最短Hamilton路径
华为机试_HJ41 称砝码【中等】【menset】【
【C与数据结构】——寒假提高每日练习Day1
基础算法——堆排序
2023王道数据结构线性表--单链表课后习题部
LeetCode 之 反转链表的一部分
【题解】lintcode必刷50题<有效的括号序列
上一篇文章      下一篇文章      查看所有文章
加:2021-10-13 11:40:49  更:2021-10-13 11:42:26 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 6:53:34-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码