Matlab——向量及其运算
目录
向量的生成
矩阵的生成
矩阵的四则运算
矩阵的行列式计算
矩阵的幂运算矩阵的幂运算
矩阵的特征值运算
求矩阵行数/列数/维数
矩阵的简单函数
一些特殊矩阵的生成
矩阵元素的定位和获取
矩阵的对角抽取
上三角矩阵和下三角矩阵抽取
向量的生成
1.直接输入向量
>>a=[1 2 3 4 5 6 7 8 9]
a=[1 2 3 4 5 6 7 8 9]
>>b=[1;2;3;4;5;6;7;8;9]
b=[1
2
3
4
5
6
7
8
9]
用空格或逗号生成行向量,用分号生成列向量。
2.利用冒号表达式
基本形式:x=x1:step:xn
>>a=1: 2: 12
a=1 3 5 7 9 11
3.线性等分向量生成
y=linspace(x1,x2,n)
>>y=linspace(1,100,6)
y=1.0000 20.8000 40.6000 80.2000 100.0000
矩阵的生成
1.直接输入小矩阵
例:表示矩阵
a=
1 2 3
4 5 6
7 8 9
>>a=[1 2 3; 4 5 6; 7 8 9]
1.矩阵大小可不预先定义
2.行元素用空格或逗号格开 行之间用分号或回车符分开
3.输入矩阵要以”[ ]”为标识
矩阵的四则运算
1.矩阵的加减
>>a=[1 2 3;2 3 4;3 4 5];
>>b=[1 1 1;2 2 2;3 3 3];
c=a+b
c =
2 3 4
4 5 6
6 7 8
2.矩阵的乘法
>>c=a*b*c
c =
168 210 252
240 300 360
312 390 468
3.矩阵的除法
左除”\”: X=A\B 是方程式AX=B的解
右除”/”: X=B/A 是方程式XA=B的解
例:求线性方程组Ax=b, A=[5 12 8;6 5 8;9 6 10], b=[7;11;7];
>>x=A\b
x=
-4.7073
-1.2439
5.6829
矩阵的行列式计算
>>a=det(b)
矩阵的幂运算矩阵的幂运算
>>a=b^3
矩阵的特征值运算
>>A=[7 3 -2;3 4 -1;-2 -1 3];
>>[x,y]=eig(A)
x =
0.5774 -0.0988 -0.8105
-0.5774 0.6525 -0.4908
0.5774 0.7513 0.3197
y =
2.0000 0 0
0 2.3944 0
0 0 9.6056
x为特征向量矩阵 y为特征值矩阵
求矩阵行数/列数/维数
ndims(A) | 返回A的维数 |
size(A) | 返回A各个维的最大元素个数 |
length(A) | 返回max(size(A)) |
[m,n]=size(A) | 如果A是二维数组,返回行数和列数 |
nnz(A) | 返回A中非0元素的个数 |
矩阵的简单函数
矩阵的秩函数rank()
逆函数inv()
矩阵对角元素抽取函数diag()
上三角矩阵和下三角矩阵抽取triu()和tril()
正弦,余弦函数sin(),cos()
指数函数exp()
平方根函数sqrt()
模函数abs()
一些特殊矩阵的生成
1.全0阵
>>zeros(m,n); %生成m*n阶的全0阵
2.单位阵
>>eye(m,n); %生成m*n阶的单位阵
3.全1阵
>>ones(m,n); %生成m*n阶的全1阵
4.随机阵
>>rand(n); %生成n*n阶(0,1)区间均匀分布的随机阵
>>rand(m,n);%生成m*n 阶(0,1)区间均匀分布的随机阵
>>randn(m,n);%生成m*n 阶正态分布的随机阵, 均值为1,方差为0,标准差为1
矩阵元素的定位和获取
1.取出矩阵中某一个元素
>>a(i,j)
2.取出矩阵某几行(列)元素
>>a(x1:x2,:) %取x1行到x2行
>>a(:,y1:y2) %取y1列到y2列
>>a(x1:x2,y1:y2) %取x1行到x2行,取y1列到y2列
矩阵的对角抽取
diag(m)
diag(m,k)
diag(v,k)
上三角矩阵和下三角矩阵抽取
tril(m)
tril(m,k)
triu(m)
triu(m,k)
Matlab——向量及其运算相关推荐
- MATLAB——向量的运算
文章目录 一.向量的定义: ***向量的生成方法:直接输入法.冒号法和利用MATLAB函数创建三种方法.*** 二.向量元素的引用: 三.向量的定义与赋值: 四.向量的点积运算: 向量的叉积: 向量的 ...
- 图解Matlab向量和向量运算
创建向量xl1, xl2:可以使用空格或者逗号分隔: 创建列向量lxl1,使用分号分隔: xl1(3),获取向量xl1的第三个值: (:),列出向量的所有组件: xl1(1:3),取第1到3个值: 向 ...
- MATLAB学习与使用:向量及其运算
1.MATLAB向量及其运算 (1)直接输入向量:a = [1,2,3,4],b = [2 1 4 5],c = [1;2;3;4] a为行向量 b为行向量 c为列向量 (2)利用冒号表达式生成向量: ...
- 水仙花数 matlab,matlab向量运算解决水仙花数问题
MATLAB入门教程 * 1 * 下一篇文章 1.MATLAB的基本知识 1-1.基本运算与函数 在MATLAB下进行基本数学运算,只需将运算式直接打入提示号(>>)之後,并按入Enter ...
- matlab 向量去除空格,MATLAB向量
行向量 列向量 MATLAB 行向量: 创建行向量括在方括号中的元素的集合,用空格或逗号分隔的元素.r = [7 8 9 10 11] 执行上述语句,返回下述结果:r = Columns 1 thro ...
- matlab vdp1000,第四章 MATLAB的数学运算.ppt
第四章MATLAB的数学运算要点 第四章 MATLAB的数学运算 MATLAB可以进行很多的数学运算, 如:多项式.线性插值.傅里叶变换和微分 方程等. 教学内容 多项式与插值 函数运算 微分方程 应 ...
- 第二章matlab数据及其运算,第2章 MATLAB数据及其运算_习题答案
第2章 MATLAB数据及其运算 习题2 一.选择题 1.下列可作为MATLAB合法变量名的是().D A.合计B.123 C.@h D.xyz_2a 2.下列数值数据表示中错误的是().C A.+1 ...
- matlab 矩阵加减乘除运算
文章目录 matlab 矩阵加减乘除运算 1 .加.减运算 2. 乘法 3.向量点积 4.向量叉乘 5.混合积 6.矩阵的卷积和多项式乘法 7.反褶积(解卷)和多项式除法运算 8.张量积 9. 除法运 ...
- 怎样用matlab做复数运算,MATLAB面向复数运算的设计.doc
MATLAB面向复数运算的设计 MATLAB面向复数运算的设计 MATLAB的所有运算都是定义在复数域上的.这样设计的好处是:在进行运算时,不必像其他程序语言那样把实部和虚部分开来处理.为描述复数,虚 ...
最新文章
- matlab 台风数据插值,matlab画台风轨迹图小tip
- centos7 yum源安装ruby27方法
- 论文浅尝 | 使用预训练深度模型和迁移学习方法的端到端模糊实体匹配
- java list 去空字符串_从字符串列表中删除空字符串
- android电视接跳舞毯,跳舞毯怎么连接电视 跳舞毯怎么玩
- div覆盖在dropdownlist之上的方法
- 土地利用转移矩阵--更新中
- Linux公网渗透抓鸡实验
- Kali渗透-MSF木马免杀技术
- 文献阅读-CSC-中文错别字-有关论文搜集-+CGED
- 张正友标定法代码解释
- WTS 2.1.18124.1 彻底抛弃了 15063(Win 10 创意者更新)
- 如何在第三方平台或系统中引入外源邮箱:126邮箱、QQ邮箱
- 第五章第五题(千克与磅之间的互换)(Conversion from kilogram to pound and pound to kilogram)
- 硬盘分区大学计算机,电脑硬盘容量要怎么选?又要怎么硬盘合理分区?今天我再说一次!...
- linux/android系统开发,高级adb 命令汇总
- 软考中级软件设计分享
- 超像素(slic算法)特征提取(颜色,纹理)——个人梳理
- 我国智能变电站建设到什么程度了
- 战略支援部队信息工程大学的计算机类,战略支援部队信息工程大学2018年硕士研究生招生简章...
热门文章
- u盘数据恢复软件哪个好?免费软件有哪些?
- 【20230407】NVIDIA显卡算力、Jetson比较
- 操作系统内核框架图整理
- 2021csp-j2 题解
- python是全世界最好的语言学校_______是全世界最好的语言
- 特征值 是 系数行列式等于0时的 解
- UNR2 黎明前的巧克力
- 关于Error during artifact deployment. See server log for details.问题
- 有没有人知道我这个怎么弄?
- 酒店管理系统-毕业设计