MATLAB —— 向量,矩阵,数组

                          MATLAB —— 向量,矩阵,数组

 

目录

MATLAB —— 向量,矩阵,数组

一、向量

1、向量定义

2、引用向量元素

3、向量运算

二、矩阵

1、矩阵定义

2、引用矩阵

3、矩阵运算

三、数组


 

一、向量

1、向量定义

向量是数字的一维数组。有两种类型,一种是行向量(逗号或空格分隔),一种是列向量(分号分隔)。

行向量:a = [1, 2, 3, 4, 5, 6];   a = [1:100]; %1-100的数据   a = [1:5:100]; %从1-100以5位间隔

列向量:a = [1; 2; 3; 4; 5; 6];

2、引用向量元素

使用索引来引用,i从1到length。如a(5) = 5;

使用:来引用,a(:)   % 列出向量所有元素     a(1:3)  %引用前3个元素

3、向量运算

加减:各元素的加减;

标量乘: a = [1, 2, 3, 4, 5]; b = 3 * a; disp(b);

转置:行列互换 a = [1, 2, 3, 4, 5]; b = a'; disp(b);

点积:a = [1, 2, 3, 4, 5];  b = [1, 2, 3, 4, 5];  c = dot(a, b);   disp(c);

 

二、矩阵

1、矩阵定义

矩阵是数字的二维数组。

a = [1, 2, 3; 4, 5, 6; 7, 8, 9]; % 3行3列   可以是m行n列

2、引用矩阵

mx(m, n) % 第m行第n列元素

b = a(:, 2); % 矩阵a的第二列所有数据

b = a(:, 2 : 3); % 矩阵a的2到3的所有数据

a(1, :) = []; % 删除第一行

a(:, 1) = []; % 删除第一列

3、矩阵运算

加减:各元素相加减

除法:/ \ 左除法或者右除法 

标量运算:加减乘除(各元素的加减乘除)

转置: b = a'; % '转置运算符

连接: 水平连接 a = [1, 2, 3; 1, 2, 3]; b = [4, 5, 6; 4, 5, 6]; c = [a, b];

            垂直连接 a = [1, 2, 3; 1, 2, 3]; b = [4, 5, 6; 4, 5, 6]; c = [a; b];

乘法:第一矩阵中的行与第二矩阵中的列相乘。

行列式:det(a)

逆转:inv(a)

 

三、数组

zeros()创建全0数组,ones()创建全1数组,eye()创建单位矩阵, rand()创建0-1上的随机数数组, magic()魔术方阵。

多维数组可以看成n个二维数组。

函数

说明

length

向量的大小或数组的长度

ndims

数组的维数

numel

数组的元素数量

size

数组的长度

iscolumn

确定输入是否为列向量

isempty

确定数组是否为空

ismatrix

确定输入是否为矩阵

isrow

确定输入是否为行向量

isscalar

确定输入是否为标量

isvector

确定输入是否为向量

blkdiag

从输入参数构造块对角矩阵

circshift

循环移位

ctranspose

复共轭转置

diag

矩阵对角矩阵和对角线

flipdim

沿着指定的尺寸翻转数组

fliplr

从左到右翻转矩阵

flipud

向下翻转矩阵

ipermute

反转N-D阵列的置换维度

permute

重新排列N-D数组的维度

repmat

复制和平铺数组

reshape

重塑数组

rot90

旋转矩阵90度

shiftdim

移动维度

issorted

确定设置元素是否按排序顺序

sort

按升序或降序排列数组元素

sortrows

按升序排列行

squeeze

删除单例维度

transpose

转置

vectorize

向量化表达式

 

 

 

 

 

 

 

 

 

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

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

相关文章

as的使用技巧及注意点

都是在项目中总结的,经过实践的,在flex2 as3下使用的。as调jsExternalInterface.call("js函数名",参数:数组);(可以接收返回值)js调asas:ExternalInterface.addCallback("js中使用的函数名&…

vue基础(学习官方文档)

基础 介绍 是什么 是一套用于构建用户界面的渐进式框架声明式渲染 <div id"app">{{ message }}</div>var app new Vue({el: #app,data: {message: Hello Vue!} })vue 实例 var vm new Vue({// 选项 })一个 Vue 应用由一个通过 new Vue 创建的根 Vue 实…

用GPIO口模拟串口通信,它真的来了

你是否遇到过某个MCU串口不够的情况&#xff1f; 这时我们可以考虑用GPIO去模拟&#xff0c;如何具体实现呢&#xff1f;首选我们需要了解串口的传输协议&#xff0c;UART使用异步模式工作&#xff0c;不需要时钟信号&#xff0c;其一般格式为&#xff1a;起始位数据位校验位停…

地壳中元素含量排名记忆口诀_在地球46亿年的历史中,氮气始终是含量最高的气体,为什么?...

人每时每刻都要呼吸&#xff0c;呼吸是生命得以存在的基础。不过人类赖以生存的氧气并不是地球上含量最高的气体&#xff0c;地球上含量最高的气体是氮气。在地球的大气之中&#xff0c;氮气的含量占到了78%&#xff0c;而氧气的含量排名第二&#xff0c;约为21%。我们经常会提…

MATLAB —— 绘图

MATLAB —— 绘图 目录 MATLAB —— 绘图 一、绘图 二、代数 三、转换函数 一、绘图 plot(x, y)&#xff1a;y f(x); 绘制图形 xlabel,ylabel&#xff1a;分别沿x轴&#xff0c;y轴生成标签 title&#xff1a;在图形上生成标题 grid on&#xff1a;将网格线放在图形上…

Cisco无线AP的配置

无线接入点&#xff08;AP&#xff09;在无线网络中充当用户的中心通信点&#xff0c;可以连接有线和无线网络。使用Web浏览器和命令行接口(CLI)都可以完成配置。 一般来说&#xff0c;AP可以配置两个接口 以太网接口和无线端口。 a&#xff1a;配置方式 1&#xff1a;控…

逆袭之旅.DAY08东软实训.多态~

2018年7月4日 转载于:https://www.cnblogs.com/twinkle-star/p/9262075.html

现在的年轻人,正在努力的改变着一些东西

这是前天朋友圈发的一个截图&#xff0c;内容也是从朋友圈来的&#xff0c;很认同这观点&#xff0c;今天的文章不会写很多内容&#xff0c;希望听到读者们对这样内容的想法。发出来后&#xff0c;除了一个当老板的朋友持反对外&#xff0c;大部分是赞同的&#xff0c;不过&…

我们是怎样发出声音的?

文&#xff1a;贰沐编辑&#xff1a;贰沐/子鱼提出“群体免疫”&#xff08;herd immunity&#xff09;的英国首相鲍里斯约翰逊&#xff08;Boris Johnson&#xff09;&#xff0c;上月底新冠确诊&#xff0c;这周初病情加重被送进ICU&#xff0c;英国的疫情也确实越来越严重。…

python3进阶开发-第一个仿博客园的项目(1)

首先我们要设计一下表结构&#xff1a; UserInfo(用户信息表) --------》一对一 -----------》Blog(博客信息表) UserInfo(用户信息表) ---------》一对多 -----------》Article UpDown(点赞表) UserInfo(用户信息表) ---------》一对多 -----------》Article Comment…

mac 安装nodejs_阿里开源——用于前端和nodejs的轻量级任务管理和构建工具Dawn

介绍Dawn 取「黎明、破晓」之意&#xff0c;原为「阿里云业务运营团队」内部的前端构建和工程化工具&#xff0c;现已完全开源。它通过 pipeline 和 middleware 将开发过程抽象为相对固定的阶段和有限的操作&#xff0c;简化并统一了开发人员的日常构建与开发相关的工作。Githu…

华为pap和chap的配置。

PAP 验证举例 1. 组网需求 如图1-2所示&#xff0c;路由器Quidway1 和Quidway2 之间用接口Serial3/0/0 互连&#xff0c;要求路 由器Quidway1 用PAP方式验证路由器Quidway2。 3. 配置步骤 (1) 配置路由器Quidway1&#xff1a; [Quidway]aaa [Quidway-aaa]local-user quidway2 p…

Linux C简单的web服务器

Linux C简单的web服务器 目录 Linux C简单的web服务器 一、基础类型重命名 二、包裹函数&#xff08;wrap.h/wrap.c 主要是网络通讯和多线程的包裹函数&#xff09; 三、服务端程序&#xff08;web_server.h/web_server.c&#xff09;—— 使用EPOLL高并发机制 四、HTTP解…

.NET面试题系列(七)IIS

应用程序池的集成模式和经典模式的区别 应用程序池模式会影响服务器处理托管代码请求的方式。 如果托管应用程序在采用集成模式的应用程序池中运行&#xff0c;服务器将使用 IIS 和 ASP.NET 的集成请求处理管道来处理请求。 如果托管应用程序在采用经典模式的应用程序池中运行&…

大学城美好生活组图

离开学校一段时间了&#xff0c;但这里还有很好的回忆................... 以下是广州大学城分享的点点滴滴&#xff0c;享受一下生活吧......................... 广州大学城&#xff0c;位于广州番禺区珠江出海口的江心岛上&#xff0c;与享誉中西方国家的、培育了大批国、共…

C语言设计模式——命令模式

C语言设计模式——命令模式 好处&#xff1a;让代码清晰明了&#xff0c;容易添加和删除&#xff0c;易维护。 哪些地方会用到命令模式&#xff1f;&#xff08;列出几个常见的例子&#xff09; 1、按键处理&#xff0c;每个按键按下得到一个索引&#xff08;指的就是命令&am…

什么是音色?

要问最近最火的节目是什么&#xff1f;《浪姐》绝对可以冲击C位。要问最近最火的剧是哪部&#xff1f;有全中国小学生最近都怕的张东升老师那部前三甲无疑。要问最近最火的歌是哪首&#xff1f;《Mojito》或许是唯一的答案。这首极具拉丁风格的歌让周董再一次回答了“谁是周杰伦…

hive 语句总结_Hive常用命令总结

本文只是总结一些在Hive中常用的命令&#xff0c;并且假设需要的目录或者数据已经存在。创建表&#xff0c;\t作为列的分隔符create table trade_detail (id bigint,income double,expenses double,time string) row formate delimited fields terminated by \t;create table u…

php的用户认证(有点难度 多看几遍吧)

采用PHP的用户认证如果你希望在每一个脚本的基础上实现口令保护功能&#xff0c;那么你可以联合使用header()函数和$PHP_AUTH_USER、$PHP_AUTH_PW全局变量来创造一个基本的认证方案。通常的、基于服务器的认证请求/响应回合很象下面这个样子&#xff1a;1.用户向一台Web服务器请…

爱了雷布斯

本来今天想写个NTP的文章&#xff0c;但是因为小米昨天的这个操作一直想夸一下&#xff0c;所以写写雷布斯&#xff0c;吹吹雷布斯。我是米粉&#xff0c;肯定是米粉&#xff0c;前段时间还有读者来问我&#xff0c;现在能不能入手小米的股票&#xff0c;这个我不敢给建议&…