matlab 写入txt_MATLAB教学五

一:矩阵

矩阵的生成

1.先写入一文本文件中,再将文件以m为其拓展名,即m文件。

ff3ead4663ee7062045f9717ad983649.png

2.MATLAB中矩阵还可以以文本文件创建,即在文件夹中建立txt文件,在命令文件中直接调用文件即可

d20ca4e53312be41185c1c25c66c562e.png

43da65e3820bcdf23913c5567a9d2865.png

创建特殊矩阵

eye(n):创建n×n单位矩阵

1d90fa027e1266a4c6c973c2bbeddd72.png

eye(m,n):创建m×n单位矩阵

e3cb410d7956d8079aeed5d56d31a737.png

eye(size(A)):创建与A维数相同的单位矩阵

44a068d573749a9ce4f029a17f7bfe1b.png

ones(n):创建n×n全1矩阵

ef0540619b4b265c9b90dd0dd4b0ad7e.png

ones(m,n):创建m×n全1矩阵

0fb028db56dd46e627ea440f97643fef.png

ones(size(A)):创建与A维数相同的全1矩阵

f7cf28f0aede355ea93d638c7018510f.png

zero(m,n):创建全0矩阵

ef52914ca3d5b733898864c8cd5f13c2.png

zero(size(A)):创建与A维数相同的全0矩阵

rand(n):在【0,1】区间内创建一个n×n均匀分布的随机矩阵

7ab3eafdfb42a5ff0eef1d5768e8f47e.png

rand(m,n):在[0,1]区间内创建一个m×n均匀分布的随机矩阵

rand(size(A)):在[0,1]区间内创建一个m×n均匀分布的随机矩阵

compan(P)创建系数向量是P的多项式的伴随矩阵。

24bbfeaf8312b82a136c7329ef803e9e.png

diag(v):创建一向量v中的元素为对角的对角阵

hilb(n):创建n×n的Hilbert矩阵

f057ea7f22e49995a54ed2bf51ef1736.png

magic(n):生成n阶魔方矩阵

a072adc4c00c567dd63862f07b828af7.png

sparse(A)将矩阵A稀疏矩阵形式,即由A的非零元素和下标构成稀疏矩阵S。

c93dacbb8651d3eb11a6da19b5296775.png

矩阵元素运算

1.矩阵元素的修改

D=[A,B,C]A为原矩阵,B,C中包含要扩充的元素,D为扩充后的矩阵。

A(m,:)=[]删除A的第m行

657312b4d6800b23dd8ea0a867948e40.png

A(:,n)=[]删除A的第n列

72b7894ed0c4bc729aa1bf8d02c2d580.png

A(m,n)=a 对A的第m行第n列的元素赋值

e0648f6b93a7161ebe93b1d4434c1859.png

A(m,:)=[ab...]对A的m行赋值

f646214a5e2a1c7c775dc8d9ce262a3d.png

A(:,n)=[ab...]对A的第n列赋值

e55f908be39282e3039b15a81ad90b05.png

矩阵的变维

用符号“:”和reshape函数法reshape(X,m,n),变维成m行n列。

7ff7b53043d5e2879b98d308404967a4.png

矩阵的变向

rot(90)逆时针旋转90°

rot(90,k)逆时针旋转90*k°

7d44e170b769afcf8757913aff9422d8.png

fliplr(A)将A左右翻转

fliplr(A)将A上下翻转

064a2ce1632b8e0c798086000721c1c3.png

flipdim(X,dim)dim=1时对行翻转,dim=2时对列翻转

3f0900419fc717853c31f7e16786a6b6.png

矩阵的抽取

diag(X,k)抽取矩阵X的第k条对角线上的元素向量。k为0时抽取主对角线,k为正整数时抽取上方第k条对角线上的元素,k为负整数时抽取下方第k条对角线上的元素。

ab91a014f2e71d3951b440bc8e4eaed4.png

tril(X)提取矩阵X的主下三角部分

tril(X,k)提取矩阵X的第k条对角线下面的部分。

1c42463ae2d47fc98b207e6d18a7dcfe.png

triu(X)提取矩阵X的主上三角部分

triu(X,k)提取矩阵X的第k条对角线上面的部分

02c1325e7b398f94b5811a8211cfe930.png

二:矩阵数学运算

矩阵运算的加,减,乘运算符与数学中符号一样是“+”,“-”和“*”。

矩阵的除法有左除和右除,A*X=B的解是X=A.\B,X=inv(D)*B=D\B

方程X*A=B的解是X=A./B,X=B*inv(A)。e6c37db86f881c779a6589aea3ddcf9f.png69ad819ee0c3183c375360cf2200c733.png

点乘运算:.*

461ffd4dcd10911e0dc9e6475141bd51.png

已标记关键词 清除标记
表情包
插入表情
评论将由博主筛选后显示,对所有人可见 | 还能输入1000个字符
相关推荐
©️2020 CSDN 皮肤主题: 数字20 设计师:CSDN官方博客 返回首页