【MATLAB】数组运算

news/2024/7/5 3:42:54

(这里这列举笔者不熟悉的,容易忘的数组运算)

1、数组的转置

>> a=[1 2 3 4 5 6 7]a =1     2     3     4     5     6     7>> b=a'b =1234567

2、对数组的赋值

>> a([1 4])=[0 0]a =0     2     3     0     5     6     7
3、注意用“冒号”产生数组和用“linspace(a,b,n)”产生数组的区别
 linspace(1,2,5)ans =1.0000    1.2500    1.5000    1.7500    2.0000>> 1:3:8ans =1     4     7

4、数组的乘除运算:通过格式“.*”,"./"可实现数组的乘除运算。要求运算规则要求数组A和B的维数相同。

乘法:数组A和B的维数相同,运算为数组对应元素相乘,计算结果与A和B是相同维数的数组。

>> a=[1 2 3 4 5]a =1     2     3     4     5>> b=[2 2 2 2 2 ]b =2     2     2     2     2>> a.*bans =2     4     6     8    10

除法:数组A和B的维数相同,运算为数组对应元素相除,计算结果与A和B是相同维数的数组。

>> a./bans =0.5000    1.0000    1.5000    2.0000    2.5000

左除和右除的关系:A./B=B.\A(其中A是被除数,B是除数)

5、数组的乘法

>> aa =1     2     3     4     5>> bb =2     2     2     2     2>> a.^bans =1     4     9    16    25

6、可以通过dot()来实现数组的点积运算

但是运算规则要求数组A和B的维数相同,其调用格式如下

A=[1 5 6 8 9 6]

B=[9 5 6 2 4 0]

>> A=[1 5 6 8 9 6]A =1     5     6     8     9     6>> B=[ 9 5 6 2 4 0]B =9     5     6     2     4     0>> C=dot(A,B)%数组的点积C =122>> D=sum(A.*B)%数组元素的乘积之和D =122

7、数组的关系运算

A=[1 5 6 8 9 6]

B=[9 5 6 2 4 0]

A<B%A与B就是上一步的A和Bans =1     0     0     0     0     0

8、数组的逻辑运算(且& 或| 非~)

A=[1 5 6 8 9 6]

B=[9 5 6 2 4 0]

>> A&B % A和B都是上边的A和B
ans =1     1     1     1     1     0>> A|Bans =1     1     1     1     1     1>> ~Bans =0     0     0     0     0     1

http://lihuaxi.xjx100.cn/news/252666.html

相关文章

“Git 是我用过最笨重的软件”!喷完 C++ 喷 Git,这位 Azure CTO 到底何许人也?...

作者 | 辛晓亮出品 | CSDN&#xff08;ID&#xff1a;CSDNnews&#xff09; 几天前呼吁停用 C 改换 Rust 的微软 Azure CTO 这次又在推特上疯狂吐槽 Git&#xff0c;Mark Russinovich 称&#xff1a;“Git 是我使用过的所有软件中界面最不直观、最笨重的&#xff0c;它让我抓狂…

connect() failed (111: Connection refused) while connecting to upstream, cli

php-fpm没有运行 执行如下命令查看是否启动了php-fpm&#xff0c;如果没有则启动你的php-fpm即可 netstat -ant | grep 9000没有运行为空&#xff0c;有运行显示 tcp 0 0 127.0.0.1:9000 0.0.0.0:* LISTEN 启动方法 sudo /usr/loca…

教育部办公厅关于2020-2021学年面向中小学生的全国性竞赛活动名单的公示

来源&#xff1a; http://www.moe.gov.cn/jyb_xxgk/s5743/s5745/202007/t20200701_469571.html 教育部办公厅关于2020-2021学年面向中小学生的全国性竞赛活动名单的公示 根据《教育部办公厅印发<关于面向中小学生的全国性竞赛活动管理办法&#xff08;试行&#xff09;&g…

【MATLAB】几种特殊矩阵,Hilbert矩阵,Toeplitz矩阵,Vandermonde矩阵......

1、Hadamard矩阵 Hadamard矩阵是由1和-1元素构成的且满足Hn*Hn’nI&#xff08;这里Hn’为Hn的转置&#xff0c;I为单位方阵&#xff09;n阶方阵。 >> hadamard(4)ans 1 1 1 11 -1 1 -11 1 -1 -11 -1 -1 12、Hankel矩阵&#…

微信自研NLP大规模语言模型WeLM:零/少样本即可完成多种NLP任务

近日&#xff0c;微信AI推出自研NLP大规模语言模型WeLM &#xff0c;该模型是一个尺寸合理的中文模型&#xff0c;能够在零样本以及少样本的情境下完成包多语言任务在内的多种NLP任务。同时&#xff0c;微信AI团队也提供了WeLM的体验网页和API接口&#xff0c;感兴趣的用户可前…

[转帖]什么是光纤的波长?看看有哪些是你不知道的!

什么是光纤的波长&#xff1f;看看有哪些是你不知道的&#xff01; FShttps://www.feisu.com/bbs/e-1640.html2017-07-01 00:00:001084我们平时最熟悉的光当然是我们肉眼所能看见的光。我们的眼睛对波长在400nm的紫光到700nm的红光很敏 感。但对于携带玻璃纤维的光纤&#xff0…

【MATLAB】矩阵分析之向量和矩阵的范数运算

本片借鉴于 https://blog.csdn.net/u013534498/article/details/52674008 https://blog.csdn.net/left_la/article/details/9159949 向量范数当p1时&#xff0c;即为各个向量的元素绝对值之和 >> norm(x,1)ans 21>> xx 1 2 3 4 5 6>> no…

SQL Server 2008中的Pivot和UnPivot

SQL Server 2008中SQL应用系列--目录索引 今天给新成员讲解PIVOT 和 UNPIVOT示例&#xff0c;顺便整理了一下其用法。这是自SQL Server 2005起提供的新功能。 官方示例&#xff1a;http://msdn.microsoft.com/zh-cn/library/ms177410%28vsql.105%29.aspx 首先看PIVOT示例&#…