更新日志
版本:baltamatica_2.5.1
日期:2023年7月7日
一、新增功能
1.繪圖
(1)使用全新的繪圖窗口界面,提升用戶使用體驗;
(2)設(shè)計了工具欄的導(dǎo)出、網(wǎng)格線、縮小、放大、平移、旋轉(zhuǎn)、還原視圖功能,對繪圖圖形進(jìn)行導(dǎo)出、增刪網(wǎng)格線、縮放、平移、旋轉(zhuǎn)、還原視圖操作。
二、新增函數(shù)
1.內(nèi)置函數(shù)
新增函數(shù)
(1)randg: 產(chǎn)生服從伽馬分布的隨機(jī)矩陣;
(2)flintmax: 返回IEEE 標(biāo)準(zhǔn)下最大的浮點格式的連續(xù)整數(shù);
(3)int8/int16/uint8/uint16/uint32/uint64: 整數(shù)類型矩陣的轉(zhuǎn)化函數(shù);
(4)ismatrix: 判斷變量是否為矩陣(2D 數(shù)組)。
功能增強(qiáng)
(1) format 函數(shù)支持 rat|rational/shortg/long/bank/shorteng/longen的用法;
(2) randi/randn/rand函數(shù)支持高維數(shù)組;
(3) + - .* ./ .^ 等二元運算均已經(jīng)支持高維數(shù)組,即高維數(shù)組之間運算可以進(jìn)行維度的自動展開;
(4) Rem和mod函數(shù)支持兩參數(shù)均為數(shù)組類型輸入,并支持維度自動展開。
Bug 修復(fù)
(1) 修復(fù)了mldivide在第二個參數(shù)為標(biāo)量時結(jié)果不正確的問題;
(2) 修復(fù)了 num2str 在某些情況會閃退的問題;
(3) 修復(fù)了整數(shù)類型轉(zhuǎn)化函數(shù),如 int32 int64 等的轉(zhuǎn)化邏輯,現(xiàn)在轉(zhuǎn)化的邏輯為四舍五入,即 int32(2.5) 會返回3;
(4) 修復(fù)了 ^ 運算符不能正常進(jìn)行運算的問題;
(5) 修復(fù)了函數(shù) NaN Inf 函數(shù),使得其支持 typename 參數(shù),例如 NaN('single');
(6) 移除了函數(shù) i j pi 的多參數(shù)用法,現(xiàn)在這些函數(shù)只能返回標(biāo)量;
(7) 修復(fù)了 a:d:b 在某些情況下會缺少最右側(cè)端點的問題;
(8) 修復(fù)了二元運算 + - .* 等函數(shù)在存在整數(shù)類型變量情況下的輸出邏輯 - 整數(shù)類型只能和相同類型的整數(shù)或 double 類型標(biāo)量運算,返回值類型與整數(shù)類型相同,其他情況下均報錯;
(9) 修復(fù)了 load_plugin try_load_plugin 函數(shù)在路徑存在中文情況下無法正確加載插件的問題。
2.繪圖函數(shù)
(1)plot:二維線圖;
(2)plot3:三維點或線圖;
(3)surf:曲面圖;
(4)scatter:散點圖;
(5)pie:餅圖;
(6)area:區(qū)域圖;
(7)bar:條形圖;
(8)histogram:直方圖;
(9)surfc:等高線圖;
(10)scatter3:三維散點圖;
(11)contour:矩陣的等高線圖;
(12)quiver:箭頭圖或向量圖;
(13)contourf:填充的二維等高線圖;
(14)gscatter:分組散點圖;
(15)bubblechart:氣泡圖;
(16)stairs:階梯圖;
(17)errorbar:含誤差條的線圖;
(18)boxchart:箱線圖;
(19)line:創(chuàng)建基本線條;
(20)fill:創(chuàng)建二維填充補(bǔ)片;
(21)stem:繪制離散序列數(shù)據(jù);
(22)figure:創(chuàng)建圖窗窗口;
(23)hold:添加新繪圖時保留當(dāng)前繪圖;
(24)clf:清空圖窗;
(25)close:關(guān)閉一個或多個圖窗;
(26)text:向數(shù)據(jù)點添加文本描述;
(27)xlabel:為 x 軸添加標(biāo)簽;
(28)ylabel:為 y 軸添加標(biāo)簽;
(29)zlabel:為 z 軸添加標(biāo)簽;
(30)xticklabels:設(shè)置或查詢 x 軸刻度標(biāo)簽;
(31)xticks:設(shè)置或查詢 x 軸刻度值;
(32)yticklabels:設(shè)置或查詢 y 軸刻度標(biāo)簽;
(33)yticks:設(shè)置或查詢 y 軸刻度值;
(34)zticklabels:設(shè)置或查詢 z 軸刻度標(biāo)簽;
(35)zticks:設(shè)置或查詢 z 軸刻度值;
(36)title:添加標(biāo)題;
(37)subtitle:為繪圖添加副標(biāo)題;
(38)gcf:當(dāng)前圖窗的句柄;
(39)gca:當(dāng)前坐標(biāo)區(qū)或圖;
(40)gco:當(dāng)前對象的句柄;
(41)set:設(shè)置圖形對象屬性;
(42)get:查詢圖形對象屬性;
(43)legend:在坐標(biāo)區(qū)上添加圖例;
(44)bubblelegend:為氣泡圖創(chuàng)建圖例;
(45)subplot:在各個分塊位置創(chuàng)建坐標(biāo)區(qū);
(46)xline:具有常量 x 值的垂直線;
(47)yline:具有常量 y 值的水平線;
(48)groot:圖形根對象;
(49)colorbar:顯示色階的顏色欄。
三、已知問題
問題一:
系統(tǒng)默認(rèn)字體為思源黑體CN Regular,若用戶端電腦未安裝思源黑體,則無法擁有最優(yōu)視覺體驗。
臨時解決方案:用戶端如遇以上情況,則默認(rèn)顯示為其他用戶端系統(tǒng)支持的字體,不影響閱讀及功能使用。
問題二:
在已有多個繪圖窗口打開場景下,再次運行腳本創(chuàng)建figure圖窗且連續(xù)點擊運行,偶現(xiàn)軟件一直在運行中無法停止的問題。
臨時解決方案:用戶可單擊右鍵出現(xiàn)是否等待程序彈窗,選擇關(guān)閉程序退出后重新進(jìn)入即可。