⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 matrixexample.m

📁 matlab常用函数和规则的例程
💻 M
字号:
%矩阵的创建
%已知几个向量拼凑为矩阵
v1=[1 2 3];
v2=[2 3 4];
v3=[3 4 5];
a=[v1;v2;v3];
%创建元素为1的n*m矩阵
n=3;m=4;
a=ones(n,m);
%创建元素为0的n*m矩阵
a=zeros(n,m);
%以上可以混用
a=[3:2:11;linspace(20,21,5);ones(1,5)];
%创建与a行列数相同的矩阵
b=ones(size(a));
%用一个矩阵(含向量、标量)的多倍来创建一个新的矩阵
b=[1 2;3 4];
a=repmat(b,2,3);%2行3列的b




%矩阵的访问
%访问矩阵的第3行,第4列元素
a(3,4);
%访问第2行
a(2,:);
%访问第2列
a(:,2);
%访问1至2行的3至4列
a(1:2,3:4);
%访问1,3行的2,5列
a([1,3],[2,5]);


%矩阵的操作
a=[1 2 3 4 5
    6 7 8 9 0];
%左右颠倒
b=fliplr(a);
%上下颠倒
b=flipud(a);

%矩阵的点运算
a=[1 2 3
    4 5 6];
b=[10 20 30
    40 50 60];
c=a.*b;%对应元素分别相乘
c=b./a;%对应元素分别相除
c=b.^a;%对应元素分别乘方

%矩阵的运算
a=[1 2 3
    4 5 6
    7 8 9];
%求逆
inv(a);
%求行列式值
det(a);
%求特征向量和特征根
[m,n]=eig(a);%返回矩阵
b=eig(a);%返回特征值列向量

%求和
%若为向量,则为元素之和
sum(b);
%若为矩阵,返回各列之和
sum(a);
cumsum(a);%逐列相加之和

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -