版本:baltamatica_3.0.0_release
日期:2023年9月28日
1.1 使用全新的IDE界面,快捷工具欄、工作區(qū)、編輯器、地址導(dǎo)航欄、文件樹、命令行等功能界面煥然一新;
1.2 以自動(dòng)保存的機(jī)制替代手動(dòng)保存,運(yùn)行或關(guān)閉時(shí)會(huì)自動(dòng)保存文件;
1.3 新增代碼節(jié)的運(yùn)行節(jié)并前進(jìn)、運(yùn)行剩余節(jié);
1.4 新增調(diào)試模式中的步入、步出;
1.5 新增編輯器文本的查找/替換;
1.6 新增默認(rèn)布局、經(jīng)典布局和自定義布局,以及布局切換;
1.7 新增幫助文檔功能,點(diǎn)擊快捷工具欄幫助文檔按鈕進(jìn)入,或鼠標(biāo)懸停函數(shù)上按F1進(jìn)入對(duì)應(yīng)幫助文檔;
1.8 新增對(duì)函數(shù)的右鍵help,快速查看函數(shù)help信息;
1.9 新增快速查看函數(shù)定義功能,Ctrl+鼠標(biāo)左鍵點(diǎn)擊自定義函數(shù)名。
2.1 數(shù)學(xué)
idivide: 帶有舍入選項(xiàng)的整除;
sinpi: 準(zhǔn)確地計(jì)算 sin(X*pi);
asind: 反正弦(以度為單位);
cscd: 以度為單位的參數(shù)的余割;
cospi: 準(zhǔn)確計(jì)算 cos(X*pi);
acosd: 反余弦(以度為單位);
tand: 以度表示的參數(shù)的正切;
atand: 反正切(以度為單位);
atan2d: 四象限反正切(以度為單位);
acscd: 反余割(以度為單位);
secd: 參數(shù)的正割,以度為單位;
asecd: 反正割(以度為單位);
cotd: 以度為單位的參數(shù)的余切;
acotd: 反余切(以度為單位);
hypot: 平方和的平方根(斜邊);
cart2pol: 將笛卡爾坐標(biāo)轉(zhuǎn)換為極坐標(biāo)或柱坐標(biāo);
cart2sph: 將笛卡爾坐標(biāo)轉(zhuǎn)換為球面坐標(biāo);
pol2cart: 將極坐標(biāo)或柱坐標(biāo)轉(zhuǎn)換為笛卡爾坐標(biāo);
sph2cart: 將球面坐標(biāo)轉(zhuǎn)換為笛卡爾坐標(biāo);
nthroot: 實(shí)數(shù)的第 n 次實(shí)根;
cplxpair: 將復(fù)數(shù)排序?yàn)閺?fù)共軛對(duì)組;
unwrap: 平移相位角;
factor: 質(zhì)因數(shù);
factorial: 輸入的階乘;
gcd: 最大公約數(shù);
isprime: 確定哪些數(shù)組元素為質(zhì)數(shù);
lcm: 最小公倍數(shù);
nchoosek: 二項(xiàng)式系數(shù)或所有組合;
perms: 所有可能的排列;
primes: 小于等于輸入值的質(zhì)數(shù);
rat: 有理分式近似值;
rats: 有理輸出;
poly: 具有指定根的多項(xiàng)式或特征多項(xiàng)式;
polyeig: 多項(xiàng)式特征值問題;
polyvalm: 矩陣多項(xiàng)式計(jì)算;
polyder: 多項(xiàng)式微分;
mkpp: 生成分段多項(xiàng)式;
compan: 伴隨矩陣;
hadamard: Hadamard 矩陣;
hankel: Hankel 矩陣;
hilb: Hilbert 矩陣;
invhilb: Hilbert 矩陣的逆矩陣;
pascal: 帕斯卡矩陣;
rosser: 典型對(duì)稱特征值測(cè)試問題;
toeplitz: 托普利茨矩陣;
vander: Vandermonde 矩陣;
wilkinson: Wilkinson 的特征值測(cè)試矩陣;
linsolve: 對(duì)線性方程組求解;
rsf2csf: 將實(shí)數(shù) Schur 形式轉(zhuǎn)換為復(fù)數(shù) Schur 形式;
planerot: Givens 平面旋轉(zhuǎn);
bandwidth: 矩陣的上下帶寬;
normest: 2-范數(shù)估值;
condeig: 與特征值有關(guān)的條件數(shù);
orth: 適用于矩陣范圍的標(biāo)準(zhǔn)正交基;
subspace: 兩個(gè)子空間之間的角度。
2.2 語言基礎(chǔ)知識(shí)
sortrows: 對(duì)矩陣行或表行進(jìn)行排序;
isrow: 確定輸入是否為行向量;
iscolumn: 確定輸入是否為列向量;
ndims: 數(shù)組維度數(shù)目;
intersect: 設(shè)置兩個(gè)數(shù)組的交集;
fliplr:將數(shù)組從左向右翻轉(zhuǎn);
flipud:將數(shù)組從上向下翻轉(zhuǎn);
typecast:在不更改基礎(chǔ)數(shù)據(jù)的情況下轉(zhuǎn)換數(shù)據(jù)類型。
2.3 繪圖
mesh:網(wǎng)格曲面圖;
meshc:網(wǎng)格曲面圖下的等高線圖;
meshz:帶帷幕的網(wǎng)格曲面圖;
surface:基本曲面圖;
axis:設(shè)置坐標(biāo)軸范圍和縱橫比;
view:相機(jī)視線;
xlim:設(shè)置或查詢 x 坐標(biāo)軸范圍;
ylim:設(shè)置或查詢 y 坐標(biāo)軸范圍;
zlim:設(shè)置或查詢 z 坐標(biāo)軸范圍;
box:顯示坐標(biāo)區(qū)輪廓;
grid:顯示或隱藏坐標(biāo)區(qū)網(wǎng)格線;
cla:清除坐標(biāo)區(qū);
axes:創(chuàng)建笛卡爾坐標(biāo)區(qū);
colormap:查看并設(shè)置當(dāng)前顏色圖。
2.4 其他
manual: 在命令行窗口展示幫助信息。
3.1 優(yōu)化工具箱
fsolve:對(duì)非線性方程組求解;
lsqcurvefit:用最小二乘求解非線性曲線擬合(數(shù)據(jù)擬合)問題;
fmincon:尋找約束非線性多變量函數(shù)的最小值;
fseminf:求解半無限約束多變量非線性函數(shù)的最小值;
fminimax:求解minmax約束問題;
fminsearch:使用無導(dǎo)數(shù)法計(jì)算無約束的多變量函數(shù)的最小值;
fgoalattain:求解涉及多目標(biāo)的目標(biāo)達(dá)成問題。
3.2 圖像處理工具箱
dip::figure:創(chuàng)建圖形窗口;
dip::title:設(shè)置標(biāo)題;
dip::size:獲取圖像大?。ㄊ褂?size);
dip::close:關(guān)閉圖形窗口;
imshow:顯示圖像;
imread:從圖像文件讀取圖像;
imwrite:將圖像寫入圖像文件;
imfinfo:圖像文件的信息;
gray2ind:將灰度或二值圖像轉(zhuǎn)換為索引圖像;
ind2gray:將索引圖像轉(zhuǎn)換為灰度圖像;
cmap2gray:將 RGB 顏色表轉(zhuǎn)換為灰度顏色表;
imquantize:使用指定的量化級(jí)別和輸出值量化圖像;
imfilter:對(duì)圖像進(jìn)行濾波;
fspecial:創(chuàng)建預(yù)定義的二維濾波器;
medfilt2:2 維中值濾波;
imgaussfilt:高斯濾波;
wiener2:2 維 Wiener 濾波;
stdfilt:標(biāo)準(zhǔn)差濾波;
entropyfilt:局部熵濾波;
imboxfilt2:2 維框?yàn)V波;
modefilt:模式濾波;
ordfilt2:2 維順序統(tǒng)計(jì)量濾波;
rangefilt:局部范圍濾波;
rescale:縮放數(shù)據(jù)范圍;
integralImage:積分圖;
integralBoxFilter:積分圖 2 維框?yàn)V波;
imnoise:向圖像添加噪聲;
imabsdiff:圖像的絕對(duì)差;
imadd:圖像的加運(yùn)算;
imapplymatrix:顏色通道的線性組合;
imcomplement:圖像求補(bǔ);
imdivide:圖像的除運(yùn)算;
imlincomb:圖像的線性運(yùn)算;
immultiply:圖像的乘運(yùn)算;
imsubtract:圖像的減運(yùn)算;
padarray:填充數(shù)組;
imcrop:裁剪圖像;
imresize:調(diào)整圖像大??;
imrotate:旋轉(zhuǎn)圖像;
imtranslate:平移圖像;
impyramid:圖像金字塔縮放圖像;
affinetform2d:2 維仿射幾何變換;
rigidtform2d:2 維剛性幾何變換;
simtform2d:2 維相似幾何變換;
transltform2d:2 維平移幾何變換;
projtform2d:2 維投影幾何變換;
fitgeotform2d:根據(jù)控制點(diǎn)對(duì)擬合二維幾何變換;
randomAffine2d:創(chuàng)建隨機(jī) 2 維仿射變換;
imwarp:對(duì)圖像應(yīng)用幾何變換;
transformPointsForward:應(yīng)用正向幾何變換;
transformPointsInverse:應(yīng)用逆幾何變換;
imref2d:將二維圖像參考到世界坐標(biāo);
detectORBFeatures:檢測(cè) ORB 關(guān)鍵點(diǎn);
extractFeatures:提取感興趣點(diǎn)的描述符(特征);
matchFeatures:特征匹配;
selectStrongest:選擇得分最高的部分關(guān)鍵點(diǎn);
markORBPoints:在圖像中標(biāo)記 ORB 關(guān)鍵點(diǎn);
ORBPoints:ORB 關(guān)鍵點(diǎn);
imfuse:將 2 幅圖像合成;
imshowpair:將 2 幅圖像合成顯示;
checkerboard:創(chuàng)建棋盤圖像;
imbinarize:通過閾值化將灰度圖像二值化;
im2int8:將圖像轉(zhuǎn)換為 8 位有符號(hào)整數(shù);
im2uint8:將圖像轉(zhuǎn)換為 8 位無符號(hào)整數(shù);
im2single:將圖像轉(zhuǎn)換為單精度;
im2double:將圖像轉(zhuǎn)換為雙精度值;
im2int16:將圖像轉(zhuǎn)換為 16 位有符號(hào)整數(shù);
im2uint16:將圖像轉(zhuǎn)換為 16 位無符號(hào)整數(shù);
dipmat2bxmat:將工具箱多維數(shù)組轉(zhuǎn)換為北太天元多維數(shù)組;
bxmat2dipmat:將北太天元多維數(shù)組轉(zhuǎn)換為工具箱多維數(shù)組;
im2gray:將 RGB 圖像轉(zhuǎn)換為灰度圖像;
mat2gray:將矩陣轉(zhuǎn)換為灰度圖像;
lab2uint8:將 L*a*b*顏色值轉(zhuǎn)換為 8 位無符號(hào)整數(shù);
lab2uint16:將 L*a*b*顏色值轉(zhuǎn)換為 16 位無符號(hào)整數(shù);
lab2double:將 L*a*b*顏色值轉(zhuǎn)換為雙精度值;
xyz2uint16:將 XYZ 顏色值轉(zhuǎn)換為 16 位無符號(hào)整數(shù);
xyz2double:將 XYZ 顏色值轉(zhuǎn)換為雙精度值;
rgb2xyz:將 RGB 轉(zhuǎn)換為 CIE 1931 XYZ;
xyz2rgb:將 CIE 1931 XYZ 轉(zhuǎn)換為 RGB;
rgb2cmy:將 RGB 轉(zhuǎn)換為 CMY;
cmy2rgb:將 CMY 轉(zhuǎn)換為 RGB ;
rgb2ntsc:將 RGB 轉(zhuǎn)換為 NTSC;
ntsc2rgb:將 NTSC 轉(zhuǎn)換為 RGB;
rgb2ycbcr:將 RGB 轉(zhuǎn)換為 YCbCr;
ycbcr2rgb:將 YCbCr 轉(zhuǎn)換為 RGB;
rgb2hsv:將 RGB 轉(zhuǎn)換為 HSV;
hsv2rgb:將 HSV 轉(zhuǎn)換為 RGB;
rgb2hsi:將 RGB 轉(zhuǎn)換為 HSI;
hsi2rgb:將 HSI 轉(zhuǎn)換為 RGB;
rgb2gray:將 RGB 圖像(顏色表)轉(zhuǎn)換為灰度圖像(顏色表);
rgb2lab:將 RGB 轉(zhuǎn)換為 CIE 1976 L*a*b*;
lab2rgb:將 CIE 1976 L*a*b*轉(zhuǎn)換為 RGB;
xyz2lab:將 CIE 1931 XYZ 轉(zhuǎn)換為 CIE 1976 L*a*b*;
lab2xyz:將 CIE 1976 L*a*b*轉(zhuǎn)換為 CIE 1931 XYZ;
imsplit:將多通道圖像拆分為各個(gè)通道;
immerge:將各個(gè)通道合并為多通道圖像;
jet:Jet 顏色表;
spring:spring 顏色表;
summer:summer 顏色表;
autumn:autumn 顏色表;
winter:winter 顏色表;
gray:gray 顏色表;
hsv:HSV 顏色表;
label2rgb:將 label 矩陣轉(zhuǎn)換為 RGB 圖像;
otsuthresh:使用 Otsu 方法的全局直方圖閾值;
labeloverlay:在 2 維圖像上疊加標(biāo)簽矩陣區(qū)域;
imadjust:調(diào)整圖像亮度值或顏色表;
stretchlim:查找圖像對(duì)比度拉伸的限值;
histeq:直方圖均衡;
imhistmatch:直方圖匹配;
imlocalbrighten:低光圖像增強(qiáng);
adapthisteq:自適應(yīng)直方圖均衡;
imhist:圖像直方圖;
imsharpen:使用非銳化模板銳化圖像;
intlut:使用查找表轉(zhuǎn)換為整數(shù)值;
imerode:腐蝕;
imdilate:膨脹;
imclose:閉運(yùn)算;
imopen:開運(yùn)算;
imtophat:頂帽濾波;
imbothat:底帽濾波;
bwperim:確定二值圖像中對(duì)象的邊界;
由于字?jǐn)?shù)限制,接下篇: