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