linespace. matlab,Matlab基础
基本命令和語句
clearclear y
刪除y變量
clear
刪除所有變量
clc
清空屏幕輸出
文件命名規則
matlab文件命名規則和C語言變量命名規則類似。
help
幫助文檔,help functionname。
lookfor
尋找含關鍵字的函數,lookfor keyword。
向量
一行中的元素可以用逗號或者空格隔開。
分號表示一行向量的結束。
切片
起點:步長:終點,步長可以省略,默認為1
轉置
A'
linespace
類似切片,均勻生成幾個數字,得到行向量。
常用矩陣
zeros
零矩陣,參數是行數和列數或者方陣行數。
ones
1矩陣,參數同zeros。
eye
單位矩陣
固定變量
pi
π
i或者j
虛數,$\sqrt{-1}$。
Inf
無窮大
NaN
不是一個數字,not a number。
矩陣運算
矩陣指2維向量,向量指1維向量。
矩陣加法
同型矩陣同位置元素相加。
若矩陣+向量,每行/列都會加該向量。
矩陣減法
類似于矩陣加法。
矩陣乘法/除法
點乘點除
A.*B,對應位相乘。
次方
A^2
點次方
A.^2,每一位都次方。
矩陣取值
雙索引
A(1,3)`,第一行第三列元素。
單索引
matlab是豎著數的。
若A是三行三列的矩陣,則A(1,2)==A(4)。
取行/列向量
A(2,:),取A的第二行所有列,即第二行。
比較和邏輯運算
同位置元素進行比較,>、5,y<7)。比如A==B。
x(x<0)=0,將x中小于0的賦值為0
y(y(:,1)<0,:)=0,如果某行第一列小于0,整行賦值為0
矩陣操作函數
設A是矩陣,B是行向量,C是列向量。
flipud
上下旋轉
fliplr
左右旋轉
rot90
沿副對角線旋轉,與轉置不同。
sum
求和。
sum(B)
求該行的和
sum(A)
每列求和,得到一個行向量
sum(A,1)
等價于sum(A),1代表維度,列是第一個維度。
sum(A,2)
每行求和,得到一個列向量。
sum(A(:))
整個矩陣求和。A(:)將矩陣A拉成一個列向量。
maxmax(B)
求一行的最大值。
max(B,2)
每個元素與2比較,得最大值;若小于2,則結果為2;若大于2,則結果為該元素。
max(A)
與sum類似,每列求最大值,等價于max(A,[],1)。
max(A,[],2)
每行求最大值。
常用數學函數
ceil
向上取整
fix
靠近0取整
floor
向下取整
round
四舍五入取整
mod
mod(i,2),取i/2的余數。
歡迎討論和交流!
總結
以上是生活随笔為你收集整理的linespace. matlab,Matlab基础的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JavaScript贪吃蛇
- 下一篇: 浅谈国内SLAM技术发展现状