版本:baltamatica_3.0.0_beta
日期:2023年8月31日
(1)使用全新的IDE界面;
(2)以實(shí)時(shí)保存的機(jī)制替代手動(dòng)保存,避免因意外導(dǎo)致代碼未保存丟失;
(3)新增代碼節(jié)的運(yùn)行節(jié)并前進(jìn)、運(yùn)行剩余節(jié);
(4)新增調(diào)試模式中的步入、步出;
(5)新增編輯器文本的查找/替換;
(6)新增默認(rèn)布局、經(jīng)典布局和自定義布局,以及布局切換;
(7)新增幫助文檔功能;
(8)新增對(duì)函數(shù)的右鍵help,快速查看函數(shù)help信息;
(9)新增快速查看函數(shù)定義功能,Ctrl+鼠標(biāo)左鍵點(diǎn)擊自定義函數(shù)名。
(1)sortrows: 對(duì)矩陣行或表行進(jìn)行排序;
(2)idivide: 帶有舍入選項(xiàng)的整除;
(3)sinpi: 準(zhǔn)確地計(jì)算 sin(X*pi);
(4)asind: 反正弦(以度為單位);
(5)cscd: 以度為單位的參數(shù)的余割;
(6)cospi: 準(zhǔn)確計(jì)算 cos(X*pi);
(7)acosd: 反余弦(以度為單位);
(8)tand: 以度表示的參數(shù)的正切;
(9)atand: 反正切(以度為單位);
(10)atan2d: 四象限反正切(以度為單位);
(11)acscd: 反余割(以度為單位);
(12)secd: 參數(shù)的正割,以度為單位;
(13)asecd: 反正割(以度為單位);
(14)cotd: 以度為單位的參數(shù)的余切;
(15)acotd: 反余切(以度為單位);
(16)hypot: 平方和的平方根(斜邊);
(17)isrow: 確定輸入是否為行向量;
(18)iscolumn: 確定輸入是否為列向量;
(19)ndims: 數(shù)組維度數(shù)目;
(20)manual: 在命令行窗口展示幫助信息;
(21)intersect: 設(shè)置兩個(gè)數(shù)組的交集;
(22)cart2pol: 將笛卡爾坐標(biāo)轉(zhuǎn)換為極坐標(biāo)或柱坐標(biāo);
(23)cart2sph: 將笛卡爾坐標(biāo)轉(zhuǎn)換為球面坐標(biāo);
(24)pol2cart: 將極坐標(biāo)或柱坐標(biāo)轉(zhuǎn)換為笛卡爾坐標(biāo);
(25)sph2cart: 將球面坐標(biāo)轉(zhuǎn)換為笛卡爾坐標(biāo);
(26)nthroot: 實(shí)數(shù)的第 n 次實(shí)根;
(27)cplxpair: 將復(fù)數(shù)排序?yàn)閺?fù)共軛對(duì)組;
(28)unwrap: 平移相位角;
(29)factor: 質(zhì)因數(shù);
(30)factorial: 輸入的階乘;
(31)gcd: 最大公約數(shù);
(32)isprime: 確定哪些數(shù)組元素為質(zhì)數(shù);
(33)lcm: 最小公倍數(shù);
(34)nchoosek: 二項(xiàng)式系數(shù)或所有組合;
(35)perms: 所有可能的排列;
(36)primes: 小于等于輸入值的質(zhì)數(shù);
(37)rat: 有理分式近似值;
(38)rats: 有理輸出;
(39)poly: 具有指定根的多項(xiàng)式或特征多項(xiàng)式;
(40)polyeig: 多項(xiàng)式特征值問(wèn)題;
(41)polyvalm: 矩陣多項(xiàng)式計(jì)算;
(42)polyder: 多項(xiàng)式微分;
(43)mkpp: 生成分段多項(xiàng)式;
(44)compan: 伴隨矩陣;
(45)hadamard: Hadamard 矩陣;
(46)hankel: Hankel 矩陣;
(47)hilb: Hilbert 矩陣;
(48)invhilb: Hilbert 矩陣的逆矩陣;
(49)pascal: 帕斯卡矩陣;
(50)rosser: 典型對(duì)稱(chēng)特征值測(cè)試問(wèn)題;
(51)toeplitz: 托普利茨矩陣;
(52)vander: Vandermonde 矩陣;
(53)wilkinson: Wilkinson 的特征值測(cè)試矩陣;
(54)linsolve: 對(duì)線性方程組求解;
(55)rsf2csf: 將實(shí)數(shù) Schur 形式轉(zhuǎn)換為復(fù)數(shù) Schur 形式;
(56)planerot: Givens 平面旋轉(zhuǎn);
(57)bandwidth: 矩陣的上下帶寬;
(58)normest: 2-范數(shù)估值;
(59)condeig: 與特征值有關(guān)的條件數(shù);
(60)orth: 適用于矩陣范圍的標(biāo)準(zhǔn)正交基;
(61)subspace: 兩個(gè)子空間之間的角度。
(1)mesh:網(wǎng)格曲面圖;
(2)meshc:網(wǎng)格曲面圖下的等高線圖;
(3)meshz:帶帷幕的網(wǎng)格曲面圖;
(4)surface:基本曲面圖;
(5)axis:設(shè)置坐標(biāo)軸范圍和縱橫比;
(6)view:相機(jī)視線;
(7)xlim:設(shè)置或查詢(xún) x 坐標(biāo)軸范圍;
(8)ylim:設(shè)置或查詢(xún) y 坐標(biāo)軸范圍;
(9)zlim:設(shè)置或查詢(xún) z 坐標(biāo)軸范圍;
(10)box:顯示坐標(biāo)區(qū)輪廓;
(11)grid:顯示或隱藏坐標(biāo)區(qū)網(wǎng)格線;
(12)cla:清除坐標(biāo)區(qū);
(13)axes:創(chuàng)建笛卡爾坐標(biāo)區(qū);
(14)colormap:查看并設(shè)置當(dāng)前顏色圖。
(1)優(yōu)化工具箱
·fsolve:對(duì)非線性方程組求解;
·lsqcurvefit:用最小二乘求解非線性曲線擬合(數(shù)據(jù)擬合)問(wèn)題;
·fmincon:尋找約束非線性多變量函數(shù)的最小值;
·fseminf:求解半無(wú)限約束多變量非線性函數(shù)的最小值;
·fminimax:求解minmax約束問(wèn)題;
·fminsearch:使用無(wú)導(dǎo)數(shù)法計(jì)算無(wú)約束的多變量函數(shù)的最小值;
·fgoalattain:求解涉及多目標(biāo)的目標(biāo)達(dá)成問(wèn)題。
(1)優(yōu)化調(diào)試邏輯;
(2)修復(fù)單行注釋與多行注釋嵌套使用的bug;
(3)優(yōu)化查找功能,可同時(shí)搜索變量、編輯器文本;
(4)優(yōu)化代碼高亮,函數(shù)等類(lèi)型加入高亮;
(5)優(yōu)化代碼縮進(jìn),如代碼嵌套層次縮進(jìn)、字符串換行等;
(6)優(yōu)化自動(dòng)補(bǔ)全,將自定義變量加入補(bǔ)全候選;
(7)替換鼠標(biāo)懸停在函數(shù)上按F1功能,將懸浮help窗口替換為在幫助文檔中顯示該函數(shù);
(8)優(yōu)化管理和設(shè)置,將插件管理、字體設(shè)置、顏色設(shè)置移入設(shè)置頁(yè)面中;
(9)優(yōu)化插件管理,新增插件信息展示,使用更友好的加載/卸載交互方式;
(10)優(yōu)化字體設(shè)置,重新設(shè)計(jì)了字體設(shè)置界面,增加了字體預(yù)覽,合并簡(jiǎn)化了字體設(shè)置對(duì)象;
(11)優(yōu)化顏色設(shè)置,重新設(shè)計(jì)了顏色設(shè)置界面,提供了兩款預(yù)設(shè)配色方案,合并簡(jiǎn)化了顏色設(shè)置對(duì)象;
(12)使用全新的系統(tǒng)文件管理界面,優(yōu)化了文件打開(kāi)、導(dǎo)入、導(dǎo)出、保存等邏輯和體驗(yàn);
(13)優(yōu)化快捷工具欄布局,增加快捷工具欄功能按鈕;
(14)優(yōu)化當(dāng)前活動(dòng)路徑布局,及其與地址導(dǎo)航欄的聯(lián)動(dòng)邏輯;
(15)優(yōu)化問(wèn)題反饋?lái)?yè)面,對(duì)反饋的問(wèn)題進(jìn)行分類(lèi),并支持上傳圖片、社區(qū)幫助等;
(16)優(yōu)化地址導(dǎo)航欄的展示邏輯,以列表替換樹(shù)形結(jié)構(gòu)。
(1)功能增強(qiáng)
·isa新增對(duì)稀疏矩陣的判斷;
·新增一元函數(shù)對(duì)多維數(shù)組的支持;
·支持高維數(shù)組取下標(biāo),賦值、讀取、刪除等操作;
·提高eig函數(shù)在對(duì)稱(chēng)矩陣輸入下的運(yùn)行效率;
·提高svd函數(shù)的運(yùn)行效率。
(2)Bug修復(fù)
·round:修復(fù)函數(shù)求值錯(cuò)誤;
·sort:修復(fù)對(duì)NaN元素的處理存在問(wèn)題;
·diag:修復(fù)了diag處理 0xn 類(lèi)型矩陣的時(shí)候會(huì)閃退的bug;
·speye:修復(fù)了speye 輸入?yún)?shù)有負(fù)值的情況下會(huì)閃退的問(wèn)題。
(3)繪圖
·設(shè)置圖形屬性時(shí),屬性名稱(chēng)大小寫(xiě)不敏感。
(1)優(yōu)化工具箱
·linprog:求解線性規(guī)劃問(wèn)題;
·intlinprog:混合整數(shù)線性規(guī)劃(MILP);
·quadprog:二次規(guī)劃。
(2)曲線擬合工具箱
·對(duì)已有的10個(gè)函數(shù) csapi、csape、ppmak、bspline、spapi、spmak、fnval、fnder、fn2fm、fnbrk 進(jìn)行了重構(gòu),增加函數(shù)使用穩(wěn)定性,減小閃退的機(jī)率。
系統(tǒng)默認(rèn)字體為思源黑體CN Regular,若用戶(hù)端電腦未安裝思源黑體,則無(wú)法擁有最優(yōu)視覺(jué)體驗(yàn)。臨時(shí)解決方案:用戶(hù)端如遇以上情況,則默認(rèn)顯示為其他用戶(hù)端系統(tǒng)支持的字體,不影響閱讀及功能使用。