目錄
基礎的指令
format
矩陣和向量
找出某行某列的矩陣元素
快速打出多個矩陣或者向量
矩陣連接
矩陣計算
一些特殊矩陣fuction
矩陣相關函數
基礎的指令
- clc
- 清空命令行窗口
- clear all
- 清空工作區的全部變量
- who
- 將工作區的全部變量顯示出來
- whos
- 工作區的變量信息詳細顯示出來
format
format 默認格式
- format short 5字長定點數,顯示5位(scaled fixed point format with 5 digits)
- format long 15字長定點數,顯示15位雙精度,7位單精度(scaled fixed point)
- format short e 5字長浮點數
- format long e 15字長浮點數
- format hex 16進制
- format bank 定點貨幣形式
- format rat 小數分數表示
- format + +,-,空格
- format compact 壓縮空格
- format loose 包括空格和空行
- format long 15字長定點數
- format short e 5字長浮點數
- format long e 15字長浮點數
- format short g 5位定點或浮點格式。
- format long g 對雙精度,顯示15位定點或浮點格式,對單精度,顯示7位定點或浮點格式
矩陣和向量
找出某行某列的矩陣元素
A = [1 21 6;5 17 9;31 2 7]
%如果我想把21打出來
%方法1-行+列
A(1,2)
%方法2-從上往下按列進行數
A(4)
刪除A的最后一行
A(3,:) = [ ]
快速打出多個矩陣或者向量
%% 快速打多個向量或者矩陣
%j:k--[j,j+1,j+2,...,j+m]
%j:i:k--[j,j+i.j+2*i...,j+m*i]
B = 1:5
B = 1:2:5
B = [1:5;2:3:15;-2:0.5:0]
str = 'a':2:'z'
代碼運行結果:
矩陣連接
A = [1 2;3 4]
B = [9 9;9 9]
F = [A B]%把A跟B加在一起變成一個增廣矩陣
代碼運行結果:
矩陣計算
%% 矩陣計算
%+ - * / ^ 。 ' .*./ /->A*inv(B)
A+B
A-B
A*B
A.*B
A./B
a = 2;
A + 2
A/a
A./a
A
A^a
A.^a
C=A'
一些特殊矩陣fuction
%% 特殊矩陣some specila matrix
%linspace() 線性間隔
%eye(n):nxn
%zeros(n1,n2):n1*n2 zero matrix
%ones(n1,n2):n1xn2 matrix with every entry as 1
%diag():diagonal matrix
%rand():uniformly distrubuted random numbers均勻分布的隨機數
linspace(0,13,6)
矩陣相關函數
%% some matrix related fuctions:一些和矩陣相關的函數
A = [1 2 3;0 5 6;7 0 9]
max(A)%7 5 9
max(max(A))sum(A)
mean(A)sort(A)%按列向量從小排到大
sortrows(A)%從第一列進行對比,把整行進行排序(整行綁定)
length(A)%長度
find(A==0)
運行結果:
A =1 2 30 5 67 0 9
ans =7 5 9
ans =9
ans =8 7 18
ans =2.6667 2.3333 6.0000
ans =0 0 31 2 67 5 9
ans =0 5 61 2 37 0 9
ans =3
ans =26