?? matrixexample.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 + -