国产乱精品一区二区三区_韩国一级特黄的一级毛片_日本精品视频在线播放_欧美熟妇淫乱视频_欧美日韩在线视频中文字幕_亚洲国产精品一区久_永久免费看擁有海量影視資源_人成无码区免费aⅤ片_午夜电影在线观看国产1区_777免费视频在线观看软件

北太天元baltamatica_3.1.0 更新日志

標簽: 軟件版本更新

社區(qū)小助手 2024-01-12 17:23:35

一、Windows版

(一)新增功能

1、IDE

  • 新增函數(shù)調(diào)試功能,在快捷工具欄調(diào)試按鈕下拉菜單中輸入?yún)?shù)以調(diào)試函數(shù);

  • 新增編輯器快捷操作 Ctrl + 鼠標滾輪、Ctrl + +/- 鍵,以快速縮放編輯器字體大小;

  • 新增全局搜索,搜索范圍為編輯器已打開文件中的文本、工作區(qū)變量、當前活動目錄下的文件、幫助文檔;

  • 新增等寬字體為編輯器默認字體。

2、內(nèi)核

  • 實現(xiàn)了 BP 文件,即加密腳本??捎?bpcode 函數(shù)將 M 腳本創(chuàng)建為加密腳本。

3、主體函數(shù)

(1)繪圖

  • clim: 設置顏色圖范圍;

  • bubblechart3:三維氣泡圖;

  • imagesc:使用縮放顏色顯示圖像;

  • ishold:當前保留狀態(tài);

  • hot:hot 顏色圖數(shù)組;

  • cool:冷色顏色圖數(shù)組;

  • spring:Spring 顏色圖數(shù)組;

  • summer:Summer 顏色圖數(shù)組;

  • autumn:autumn 顏色圖數(shù)組;

  • winter:Winter 顏色圖數(shù)組;

  • gray:gray 顏色圖數(shù)組;

  • parula:parula 顏色圖數(shù)組;

  • turbo:Turbo 顏色圖數(shù)組;

  • hsv:HSV 顏色圖數(shù)組;

  • bone:bone 顏色圖數(shù)組;

  • copper:copper 顏色圖數(shù)組;

  • pink:粉色顏色圖數(shù)組;

  • jet:Jet 顏色圖數(shù)組;

  • fill3:創(chuàng)建三維填充補片;

  • bar3:三維條形圖;

  • bar3h:水平三維條形圖;

  • bubblelim:將氣泡大小映射到數(shù)據(jù)范圍;

  • stem3:繪制三維離散序列數(shù)據(jù);

  • polaraxes:創(chuàng)建極坐標區(qū);

  • image:從數(shù)組顯示圖像;

  • feather:創(chuàng)建以 x 軸為起點的箭頭;

  • barh:水平直方圖;

  • polarplot:在極坐標中繪制線條;

  • polarscatter:極坐標中的散點圖;

  • polarhistogram:極坐標中的直方圖;

  • compass:從原點發(fā)射出的箭頭;

  • swarmchart:群散點圖;

  • rlim:設置或查詢極坐標區(qū)的 r 坐標軸范圍;

  • thetalim:設置或查詢極坐標區(qū)的 theta 坐標軸范圍;

  • rticks:設置或查詢 r 軸刻度值;

  • contour3:三維等高線圖;

  • swarmchart3:三維群散點圖;

  • morebins:增加直方圖的 bin 數(shù)量;

  • fewerbins:減少直方圖 bin 數(shù)量;

  • quiver3:三維箭頭圖或向量圖;

  • thetaticks:設置或查詢 theta 軸刻度值;

  • contourc:低級等高線矩陣計算。

(2)數(shù)學

  • pagemtimes: 按頁矩陣乘法;

  • pagemldivide:逐頁左矩陣除法;

  • pagemrdivide:逐頁右矩陣除法;

  • pagetranspose:按頁轉(zhuǎn)置;

  • pagectranspose:按頁復共軛轉(zhuǎn)置;

  • residue:部分分式展開(部分分式分解);

  • conv:卷積和多項式乘法;

  • deconv:去卷積和多項式除法;

  • filter:1 維數(shù)字濾波器;

  • conv2:二維卷積;

  • convn:N 維卷積;

  • erfcx:換算補余誤差函數(shù);

  • resi2:多重極點的殘數(shù);

  • mpoles:識別重復的極點及其重數(shù);

  • fixparent:修改父節(jié)點向量的排列順序;

  • isequaln:測試數(shù)組相等性,將 NaN 值視為相等;

  • sprandsym:稀疏對稱隨機矩陣;

  • spfun:將函數(shù)應用于非零稀疏矩陣元素;

  • spy:可視化矩陣的稀疏模式;

  • sprank:結構秩;

  • spaugment:構造最小二乘增廣方程組;

  • etreeplot:繪制消去樹;

  • treelayout:設置樹或森林的布局;

  • treeplot:繪制樹形圖;

  • gplot:繪制鄰接矩陣中的節(jié)點和邊;

  • unmesh:將邊矩陣轉(zhuǎn)換為坐標和拉普拉斯矩陣;

  • rjr:隨機雅可比旋轉(zhuǎn);

  • ordeig:擬三角矩陣的特征值;

  • ordschur:在 Schur 分解中將特征值重新排序;

  • hess:矩陣的 Hessenberg 形式;

  • schur:Schur 分解;

  • cdf2rdf:將復數(shù)對角型轉(zhuǎn)換為實數(shù)塊對角型;

  • cholupdate:Cholesky 分解的秩 1 更新;

  • qrupdate:QR 分解的秩 1 更新;

  • sqrtm:矩陣平方根;

  • expm:矩陣指數(shù);

  • interp1:一維數(shù)據(jù)插值(表查找);

  • interpn:ndgrid 格式的一維、二維、三維和 N 維網(wǎng)格數(shù)據(jù)的插值;

  • pchip:分段三次 Hermite 插值多項式 (PCHIP);

  • makima:修正 Akima 分段三次 Hermite 插值;

  • spline:三次樣條數(shù)據(jù)插值;

  • ppval:計算分段多項式;

  • unmkpp:提取分段多項式詳細信息;

  • padecoef:時滯的 Padé 逼近;

  • interpft:一維插值(FFT 方法);

  • ndgrid:N 維空間中的矩形網(wǎng)格;

  • chckxywp:檢查和調(diào)整輸入;

  • chckxy:chckxywp的簡化版本,但二者輸出格式不同;

  • inpolygon:位于多邊形區(qū)域邊緣內(nèi)部或邊緣上的點;

  • polyarea:多邊形的面積;

  • rectint:矩形交叉區(qū)域;

  • tsearchn:N 維最近單純形搜索法;

  • gradient:數(shù)值梯度;

  • pwch:分段三次埃爾米特插值;

  • filter2:二維數(shù)字濾波器;

  • pageinv:逐頁矩陣逆;

  • pagesvd:逐頁奇異值分解;

  • del2:離散拉普拉斯算子;

  • sylvester:求解關于 X 的 Sylvester 方程 AX + XB = C;

  • funm:計算常規(guī)矩陣函數(shù);

  • gsvd:廣義奇異值分解;

  • logm:矩陣對數(shù);

  • svdsketch:計算低秩矩陣草圖的 SVD;

  • lscov:存在已知協(xié)方差情況下的最小二乘解;

  • mx_computeQuasiRand:計算準隨機數(shù)。

(3)語言基礎知識

  • cat:串聯(lián)數(shù)組;

  • freqspace:頻率響應的頻率間距;

  • issortedrows:確定矩陣或表的行是否已排序;

  • circshift:循環(huán)平移數(shù)組;

  • squeeze:刪除長度為 1 的維度;

  • cell2mat:將元胞數(shù)組轉(zhuǎn)換為基礎數(shù)據(jù)類型的普通數(shù)組;

  • mat2cell:將數(shù)組轉(zhuǎn)換為在元胞中包含子數(shù)組的元胞數(shù)組;

  • cellfun:對元胞數(shù)組中的每個元胞應用函數(shù);

  • func2str:基于函數(shù)句柄構造字符向量;

  • str2func:根據(jù)字符向量構造函數(shù)句柄;

  • localfunctions:北太天元文件中所有局部函數(shù)的函數(shù)句柄;

  • append:合并字符串;

  • convertCharsToStrings:將字符數(shù)組轉(zhuǎn)換為字符串數(shù)組,其他數(shù)組不變;

  • convertContainedStringsToChars:在元胞數(shù)組或結構體的任何級別轉(zhuǎn)換字符串數(shù)組;

  • replaceBetween:替換起點和終點之間的子字符串;

  • strrep:查找并替換子字符串;

  • contains:確定字符串中是否有模式;

  • ismembertol:容差范圍內(nèi)的集合成員;

  • uniquetol:容差內(nèi)的唯一值;

  • bitand:按位 AND;

  • bitor:按位 OR;

  • bitxor:按位 XOR;

  • bitcmp:按位補碼;

  • bitget:獲取指定位置的位;

  • bitset:設置指定位置的位;

  • bitshift:將位移動指定位數(shù);

  • union:設置兩個數(shù)組的并集;

  • strsplit:在指定分隔符處拆分字符串或字符向量;

  • strtok:所選的字符串部分;

  • extract:從字符串中提取子字符串;

  • extractAfter:提取指定位置后的子字符串;

  • extractBefore:提取指定位置前的子字符串;

  • extractBetween:提取起點和終點之間的子字符串;

  • erase:刪除字符串內(nèi)的子字符串;

  • eraseBetween:刪除起點和終點之間的子字符串;

  • insertAfter:在指定的子字符串后插入字符串;

  • insertBefore:在指定的子字符串前插入字符串;

  • pad:為字符串添加前導或尾隨字符;

  • reverse:反轉(zhuǎn)字符串中的字符順序;

  • strtrim:從字符串中刪除前導和尾隨空白;

  • strjust:對齊字符串;

  • underlyingType:確定數(shù)組行為的基礎數(shù)據(jù)的類型;

  • int2str:將整數(shù)轉(zhuǎn)換為字符;

  • str2num:將字符數(shù)組或字符串轉(zhuǎn)換為數(shù)值數(shù)組;

  • base2dec:將以 n 為基數(shù)的整數(shù)的文本表示轉(zhuǎn)換為雙精度值;

  • bin2dec:將二進制整數(shù)的文本表示轉(zhuǎn)換為雙精度值;

  • dec2base:將十進制整數(shù)轉(zhuǎn)換為其 n 進制表示形式;

  • dec2bin:將十進制整數(shù)轉(zhuǎn)換為其二進制表示形式;

  • dec2hex:將十進制整數(shù)轉(zhuǎn)換為其十六進制表示形式;

  • hex2dec:將十六進制整數(shù)的文本表示轉(zhuǎn)換為雙精度值;

  • hex2num:將 IEEE 十六進制格式轉(zhuǎn)換為雙精度數(shù);

  • num2hex:將單精度數(shù)和雙精度數(shù)轉(zhuǎn)換為 IEEE 十六進制格式;

  • swapbytes:交換字節(jié)順序;

  • orderfields:結構體數(shù)組的順序字段;

  • width:表的變量數(shù);

  • height:表行數(shù);

  • anymissing:是否有缺失值;

  • strncmp:比較字符串的前 n 個字符(區(qū)分大小寫);

  • strncmpi:比較字符串的前 n 個字符(不區(qū)分大小寫);

  • strip:刪除字符串中的前導和尾部字符;

  • strjoin:聯(lián)接數(shù)組中的字符串;

  • isUnderlyingType:確定輸入是否有指定的基礎數(shù)據(jù)類型;

  • intmax:特定整數(shù)類型的最大值;

  • intmin:特定整數(shù)類型的最小值;

  • pause:暫停程序,等待用戶回應。

(4)數(shù)據(jù)導入和分析

  • isoutlier:查找數(shù)據(jù)中的離群值;

  • filloutliers:檢測并替換數(shù)據(jù)中的離群值;

  • rmoutliers:檢測并刪除數(shù)據(jù)中的離群值;

  • movmad:移動中位數(shù)絕對偏差;

  • islocalmin:計算局部最小值;

  • islocalmax:計算局部最大值;

  • smoothdata:對含噪數(shù)據(jù)進行平滑處理;

  • mink:計算數(shù)組的 k 個最小元素;

  • maxk:計算數(shù)組的 k 個最大元素;

  • bounds:數(shù)組的最小值和最大值;

  • mode:數(shù)組中出現(xiàn)次數(shù)最多的值;

  • rms:均方根值;

  • movmax:移動最大值;

  • movmean:移動均值;

  • movmedian:移動中位數(shù);

  • movmin:移動最小值;

  • movprod:移動乘積;

  • movstd:移動標準差;

  • movvar:移動方差;

  • movsum:移動總和;

  • normalize:歸一化數(shù)據(jù);

  • rmmissing:刪除缺失的條目;

  • fillmissing:填充缺失值;

  • xcorr:互相關;

  • xcov:互協(xié)方差;

  • detrend:去除多項式趨勢。

(5)編程

  • mustBePositive:驗證值為正;

  • mustBeNonpositive:驗證值為非正;

  • mustBeNonnegative:驗證值為非負值;

  • mustBeNegative:驗證值為負值;

  • mustBeFinite:驗證值是有限值;

  • mustBeNonNan:驗證值不是 NaN;

  • mustBeNonzero:驗證值為非零;

  • mustBeNonsparse:驗證值為非稀疏值;

  • mustBeReal:驗證值是實數(shù);

  • mustBeInteger:驗證值為整數(shù);

  • mustBeNonmissing:驗證值未缺失;

  • mustBeGreaterThan:驗證值大于另一個值;

  • mustBeLessThan:驗證值小于另一個值;

  • mustBeGreaterThanOrEqual:驗證值大于等于另一個值;

  • mustBeLessThanOrEqual:驗證值小于等于另一個值;

  • mustBeA:驗證值來自指定的類之一;

  • mustBeNumeric:驗證值為數(shù)值;

  • mustBeNumericOrLogical:驗證值為數(shù)值或邏輯值;

  • mustBeFloat:驗證值是浮點數(shù)組;

  • mustBeText:驗證值是字符串數(shù)組、字符向量或字符向量元胞數(shù)組;

  • mustBeTextScalar:驗證值是一段文本;

  • mustBeNonzeroLengthText:驗證值為非零長度的文本;

  • mustBeUnderlyingType:驗證值具有指定的基礎類型;

  • mustBeNonempty:驗證值為非空;

  • mustBeScalarOrEmpty:驗證值是標量或為空;

  • mustBeVector:驗證值為向量;

  • mustBeMember:驗證值是指定集的成員;

  • mustBeInRange:驗證值在指定范圍內(nèi);

  • mustBeFile:驗證路徑指向文件;

  • mustBeFolder:驗證輸入路徑指向文件夾;

  • mustBeValidVariableName:驗證輸入名稱是有效的變量名稱;

  • mustBeDoubleVector:驗證輸入是具有非nan和有限值的嚴格雙精度向量;

  • mustBeMemberCaseInsensitive:驗證輸入是否是給定集合的成員,不區(qū)分大小寫;

  • mustBeIncreasing:驗證輸入是嚴格增加雙精度;

  • mustBeDouble:驗證輸入是否為雙精度;

  • isfile:確定輸入是否為文件;

  • isfolder:確定輸入是否為文件夾;

  • localfunctions:用于在 M 腳本或者 M 函數(shù)中調(diào)用,返回當前文件所有局部函數(shù)句柄;

  • narginchk:檢查輸入?yún)?shù)個數(shù)的合法性;

  • nargoutchk:檢查輸出參數(shù)個數(shù)的合法性。

4、工具箱

(1)優(yōu)化工具箱

  • resetoptions:重置選項;

  • infbound:對代碼生成的無限邊界支持;

  • optimwarmstart:創(chuàng)建熱啟動對象;

  • secondordercone:創(chuàng)建二階錐約束;

  • SecondOrderConeConstraint:二階錐約束對象。

(2)全局優(yōu)化工具箱

  • ga:用遺傳算法求函數(shù)的最小值;

  • gamultiobj:利用遺傳算法求解多個適應度函數(shù)的Pareto前沿;

  • paretosearch:找出Pareto集合中的點;

  • particleswarm:粒子群優(yōu)化;

  • patternsearch:使用模式搜索找到函數(shù)的最小值;

  • simulannealbnd:用模擬退火算法求函數(shù)的最小值;

  • surrogateopt:耗時目標函數(shù)全局最小化的代理優(yōu)化;

  • packfcn:結合目標和非線性約束函數(shù)。

(3)信號處理工具箱

  • strips:帶狀圖;

  • hampel:使用Hampel標識符去除異常值;

  • medfilt1:一維中值濾波;

  • sgolay:Savitzky-Golay濾波器設計;

  • sgolayfilt:Savitzky-Golay過濾;

  • chirp:掃描余弦;

  • diric:狄利克雷函數(shù)或周期sinc函數(shù);

  • gauspuls:高斯調(diào)制正弦射頻脈沖;

  • gmonopuls:高斯單脈沖;

  • rectpuls:采樣的非周期性矩形;

  • sawtooth:鋸齒波或三角波;

  • sinc:sinc 函數(shù);

  • square:方波;

  • tripuls:采樣的非周期三角形;

  • vco:壓控振蕩器;

  • buffer:將信號矢量緩沖成矩陣的數(shù)據(jù)幀;

  • demod:通信仿真解調(diào);

  • modulate:通信仿真調(diào)制;

  • shiftdata:移動數(shù)據(jù)以在指定維度上操作;

  • unshiftdata:shiftdata的逆;

  • udecode:解碼2n級量化整數(shù)輸入到浮點輸出;

  • uencode:將浮點輸入量化并編碼為整數(shù)輸出;

  • marcumq:廣義Marcum Q-函數(shù);

  • meanfreq:平均頻率;

  • medfreq:中值頻率;

  • peak2peak:最大最小差;

  • peak2rms:峰值幅度比;

  • rssq:平方和的平方根水平;

  • alignsignals:通過延遲最早的信號來對齊兩個信號;

  • cusum:使用累積和檢測平均值的小變化;

  • dtw:使用動態(tài)時間規(guī)整的信號之間的距離;

  • edr:在實際信號上編輯距離;

  • finddelay:估計信號之間的延遲(秒);

  • findpeaks:求局部最大值;

  • binmask2sigroi:轉(zhuǎn)換二進制掩碼矩陣的ROI限制;

  • removesigroi:去除感興趣的信號區(qū)域;

  • dutycycle:脈沖波形占空比;

  • midcross:雙電平波形的中參考電平交叉;

  • statelevels:用直方圖法對雙電平波形進行狀態(tài)估計;

  • overshoot:雙電平波形轉(zhuǎn)換的超調(diào)指標;

  • undershoot:雙電平波形轉(zhuǎn)換的欠沖指標;

  • enbw:等效噪聲帶寬;

  • filtic:轉(zhuǎn)置直接 II 型濾波器實現(xiàn)的初始條件。

(4)統(tǒng)計工具箱

  • strips:帶狀圖;

  • nanstd:計算標準差;

  • nanmean:計算均值;

  • ttest2:兩個獨立樣本的t檢驗;

  • nanvar:計算方差;

  • vartest:單樣本方差檢驗;

  • vartest2:方差相等的雙樣本 F 檢驗;

  • ztest:對單樣本的 Z 檢驗;

  • chi2pval:卡方分布的 p 值函數(shù);

  • fpval:F分布的 p 值函數(shù);

  • adtest:Anderson-Darling擬合優(yōu)度假設檢驗;

  • fishertest:Fisher 精確檢驗;

  • cdf:累積分布函數(shù);

  • bisquare:bisquare函數(shù);

  • cauchy:cauchy函數(shù);

  • andrews:andrews函數(shù);

  • checkInputName:檢查輸入的參數(shù)名稱;

  • checkmonotonic:修改網(wǎng)格數(shù)據(jù)集,使其單調(diào)遞增;

  • compactgridformat:檢查輸入是否為混合方向的向量;

  • evfit:極值數(shù)據(jù)的參數(shù)估計和置信區(qū)間;

  • fair:fair函數(shù);

  • firstNonSingletonDim:返回第一個不為一的維度的索引;

  • huber:huber函數(shù);

  • imposeextrapval:為域外的查詢點設置外推值;

  • knt2mlt:對多重節(jié)點進行分析,返回其之前值與之相同的節(jié)點個數(shù);

  • logistic:logistic函數(shù);

  • makemonotonic:翻轉(zhuǎn)網(wǎng)格坐標使其單調(diào)遞增;

  • meshgridvectors:生成用于創(chuàng)建默認網(wǎng)格的矢量;

  • methodandextrapval:從參數(shù)中解析方法;

  • ols:ols函數(shù);

  • jbMC:通過蒙特卡洛模擬獲取 Jarque-Bera 檢驗的臨界值和 p 值;

  • CVtbl:計算 JB test 的臨界值表;

  • jbtest:復合正態(tài)分布的Jarque-Bera 假設檢驗;

  • prctile:求樣本的百分位數(shù);

  • range:返回樣本范圍;

  • statrobustwfun:得到魯棒加權函數(shù)和調(diào)優(yōu)常數(shù);

  • statset:創(chuàng)建/修改STATS選項結構;

  • stripnansforspline:從輸入數(shù)據(jù)集中剝離包含nan的列;

  • talwar:talwar函數(shù);

  • welsch:welsch函數(shù)。

(5)偏微分方程工具箱

  • check_pdemodel:檢查pde的結構體的設定是否滿足求解的要求;

  • check_func:對一個函數(shù)句柄做初步的檢查。檢查它是否支持向量化,以及輸出的維度是否正確;

  • createpde_FD:創(chuàng)建一個差分方法求解pde的結構體;

  • solvepde_FD:按 model 中的設定進行pde數(shù)值求解,并返回數(shù)值結果;

  • setpdeType:設定 pde 的類型;

  • setpdeTimestep:設定時間步長;

  • setpdeTimelist:設定需要數(shù)值求解的時間點,輸入要求為正數(shù)數(shù)組;

  • setpdeRhs:設定方程的右端項;

  • setpdeInitial:設定方程的初始條件,設定初值之前需要先確定方程的求解區(qū)域;

  • setpdeGridnum:設定求解采用的網(wǎng)格數(shù)。調(diào)用此函數(shù)前,需要先確定求解區(qū)域;

  • setpdeCoef:設定方程中的系數(shù),需要先設定方程的類型;

  • setpdeBoundary:設定方程的邊界條件。設定邊界之前需要先確定方程類型和求解區(qū)域。用戶需自己保證邊界條件的相容性;

  • setpdeArea:設定 pde 求解的區(qū)域;

  • FD_getmesh2D:產(chǎn)生二維的網(wǎng)格信息;

  • FD_getmesh1D:產(chǎn)生一維的網(wǎng)格信息;

  • FD_Boundary_solver2D:差分方法處理邊界條件;

  • FD_Boundary_solver1D:差分方法處理邊界條件;

  • Laplace_Matrix2D:創(chuàng)建一個二維Laplace算子離散對應的系數(shù)矩陣,沒有特殊處理邊界點;

  • Laplace_Matrix1D:創(chuàng)建一個一維Laplace算子離散對應的系數(shù)矩陣,沒有特殊處理邊界點;

  • upwind_Matrix1D:獲取迎風格式對應的系數(shù)矩陣(一維);

  • upwind_Matrix2D:獲取迎風格式對應的系數(shù)矩陣(二維);

  • judgeTime:根據(jù)一個pde結構體的類型,判斷它是否依賴于時間;

  • FDsolver_Wave2D:用差分方法求解二維波方程;

  • FDsolver_Wave1D:用差分方法求解一維波方程;

  • FDsolver_Poisson2D:用差分方法求解二維 Poisson 方程;

  • FDsolver_Poisson1D:用差分方法求解一維 Poisson 方程;

  • FDsolver_Heat2D:用差分方法求解二維熱方程;

  • FDsolver_Heat1D:用差分方法求解一維熱方程;

  • FDsolver_Advection2D:用差分方法求解二維對流方程;

  • FDsolver_Advection1D:用差分方法求解一維對流方程。

(6)圖像處理工具箱

  • imoverlay:基于二值掩模使用純色填充 2 維圖像;

  • imdrawlines:在圖像上畫線;

  • imdrawcircles:在圖像上畫圓;

  • PiecewiseLinearTransformation2D:2 維分片線性幾何變換;

  • imboxfilt:2 維框濾波;

  • bwulterode:二值圖像終極腐蝕;

  • imreconstruct:形態(tài)學重建;

  • imregionalmax:區(qū)域最大值;

  • imregionalmin:區(qū)域最小值;

  • imextendedmax:擴展極大值變換;

  • imextendedmin:擴展極小值變換;

  • imhmax:H 極大值變換;

  • imhmin:H 極小值變換;

  • imimposemin:強置區(qū)域最小值;

  • imsegkmeans:基于 K 均值聚類的圖像分割;

  • hough:Hough 變換;

  • houghlines:基于 Hough 變換檢測線段;

  • houghpeaks:計算 Hough 變換中的峰值;

  • bwarea:二值圖像中對象的面積;

  • immse:均方誤差;

  • psnr:峰值信噪比;

  • ssim:結構相似性;

  • detectFASTFeatures:使用 FAST 算法檢測角點;

  • detectHarrisFeatures:使用 Harris-Stephens 算法檢測角點;

  • cornerPoints:用于存儲角點的對象。

(7)北斗工具箱

  • convbin:利用 set_convbin 函數(shù)設置的 opt 變量,對傳入的文件進行解算;

  • convbinWithStr:convbin_ex 的函數(shù)傳入?yún)?shù)只需要兩類,一個是用戶的 json 文件,一個是用戶要進行轉(zhuǎn)換的文件;在 *usr.json 文件中修改用戶想要的轉(zhuǎn)換參數(shù);

  • set_convbin:設置 convbin 模塊中解算所需要的文件變量;

  • rnx2rtkp:利用 set_rnx2rtkp 函數(shù)設置的opt變量,對傳入的文件進行解算;

  • rnx2rtkpWithStr:rnx2rtkp 模塊,傳入接收機觀測文件、衛(wèi)星導航文件,選擇不同的解算模式,解算出接收機位置信息 *.pos 文件;

  • rnx2rtkp_Usr:rnx2rtkp 模塊,傳入接收機觀測文件、衛(wèi)星導航文件,選擇不同的解算模式,解算出接收機位置信息 *.pos 文件;

  • set_rnx2rtkp:設置 rnx2rtkp 模塊中解算所需要的文件變量;

  • pos2kml:利用 set_pos2kml 函數(shù)設置的 opt 變量,對傳入的文件進行解算;

  • pos2kmlWithStr:pos2kml 模塊,讀取 *.pos 文件轉(zhuǎn)化為 kml 格式,以便于在 google earth 查看解算的位置。在*usr.json文件中修改用戶想要的轉(zhuǎn)換參數(shù);

  • set_pos2kml:設置 pos2kml 模塊中解算所需要的文件變量;

  • satposWithStr:傳入最新版本 RINEX 3 格式下的nav文件,計算出各個歷元下的衛(wèi)星的位置、速度、鐘差;

  • sppWithStr:傳入 nav 文件,和 obs 文件進行單點定位計算接收機位置;

  • pppWithStr:傳入精密星歷 sp3 文件,鐘差 clk 文件,nav 文件,和 obs 文件進行精密單點定位計算接收機位置;

  • allWithStr:進行各種類型的定位解算,包括單點定位,精密單點定位,相對定位;自動識別傳入的文件,至少兩個文件,包含 obs,nav 文件,或者傳入精密星歷 sp3 文件,鐘差 clk 文件,nav 文件,和 obs 文件進行精密單點定位;輸入的第一個參數(shù)是解算的模式;

  • simsol:利用 set_sim 函數(shù)設置的 opt 變量,對 simulate 部分進行解算;

  • simsolWithStr:傳入模擬 obs 信號所要使用的 json 文件,傳入解算所要使用的 json 文件;在 test_simobs_usr.json 中修改用戶的仿真參數(shù);在 test_simsol_usr.json 中修改用戶的解算參數(shù);

  • set_sim:設置 simulate 模塊中進行解算,所需要的文件變量;

  • simobs:利用 set_simobs 函數(shù)設置的opt變量,對 simulate 中生成 obs 文件部分進行計算;

  • simobsWithStr:傳入仿真所要使用的 json 文件,在 test_simobs_usr.json 中修改用戶的仿真參數(shù);

  • set_simobs:設置 simulate 模塊中生成 obs 文件,所需要的文件變量。

5、北太真元多域動態(tài)系統(tǒng)建模仿真平臺

(1)求解器

  • 新增變步長剛性求解器
    • ode15s:變階 1 到 5 階的NDF

    • ode23tb:二階隱式 Runge-Kutta 公式

    • ode23t:梯形公式

    • ode23s:改進的二階 Rosenbrock 公式

  • 新增高階變步長求解器
    • ode6:“魯棒”的6階Runge-Kutta 方法;顯式求解器

    • ode7:“魯棒”的7階Runge-Kutta 方法;顯式求解器

    • ode8:“魯棒”的8階Runge-Kutta 方法;顯式求解器

    • ode9:“魯棒”的9階Runge-Kutta 方法;顯式求解器

(2)計算單元

  • 新增基礎計算單元
    • width:輸出輸入的信號維度

    • IC:設置初始值

    • chirpSignal:線性調(diào)頻信號

    • digitalClock:數(shù)字時鐘

    • ground:接地

    • repeatSequenceInterpolated:重復序列(可選插值方法)

    • repeatSequenceStair:重復序列(保持)

    • signalGenerator:常見波形生成

    • polynomial:多項式

    • trigonometricFunc:三角函數(shù)

    • minMaxRunningResettable:極大極小

    • unaryMinus:求相反數(shù)

    • detectChange:信號變化檢查

    • detectFallNegative:檢查信號從非負數(shù)向負數(shù)變化

    • detectFallNonpositive:檢查信號從正數(shù)向非正數(shù)變化

    • detectRiseNonnegative:檢查信號從負數(shù)向非負數(shù)變化

    • detectRisePositive:檢查信號從非正數(shù)向正數(shù)變化

    • detectDecrease:檢查下降沿

    • detectIncrease:檢查上升沿

    • intervalTest:范圍檢查

    • NAND:與非

    • NOR:或非

    • XOR:異或

    • NXOR:異或非

    • baltamFunc:腳本嵌入

    • switch:轉(zhuǎn)換器

    • manualSwitch:手動選擇轉(zhuǎn)換器

    • from:用指定的標記從 Goto 模塊接收信號

    • goto:goto模塊

    • busCreator:信號合并模塊

    • busSelector:信號選擇模塊

    • stopSim:停止仿真

    • tXY:三維繪圖模塊,x軸為時間

    • XYZ:三維繪圖模塊,3個輸入端口

    • inport:輸入端口

    • outport:輸出端口

    • backlash:間隙模塊

    • PWM:脈沖調(diào)制信號

    • rateLimiter:速率控制

    • Relay:中繼

    • hitCrossing:穿越檢查

    • wrapToZero:截斷,如果輸入大于閾值則輸出零

    • variablePulse:脈沖信號

    • Derivative:微分

    • PIDController:PID控制

    • transportDelay:時延

    • vatiableTimeDelay:時延

    • descriptorStateSpace:帶質(zhì)量矩陣的狀態(tài)空間

    • continuous
    • discontinuous
    • subsystems
    • outputs
    • signalRoutes
    • uderDefinedFunc
    • logicOperationd
    • maths
    • inputs
    • signalAttrinutes
  • 新增行業(yè)計算單元
    • Kalman Filter

    • LTI System

    • Varying Lowpass Filter

    • Varying Notch Filter

    • Discrete Varying Lowpass

    • Discrete Varying Notch

    • Linear Second-Order Actuator

    • Nonlinear Second-Order Actuator

    • Centrifugal Effect Model

    • Dynamic Pressure

    • Incidence & Airspeed

    • Incidence, Sideslip, & Airspeed

    • Mach Number

    • Radius at Geocentric Latitude

    • Wind Angular Rates

    • Calculate Range

    • Crossover Pilot Model

    • Tustin Pilot Model

    • Precision Pilot Model

    • Quaternion Conjugate

    • Quaternion Inverse

    • Mapped Motor

    • Mapped Steering

    • Kinematic Steering

    • Drive Cycle Source

    • Mapped Core Engine

    • Simple Engine

    • Mapped CI Engine

    • Mapped SI Engine

    • Gearbox

    • Reduced Lundell Alternator

    • Datasheet Battery

    • Bidirectional DC-DC

    • Equivalent Circuit Battery

    • Estimation Equivalent Circuit Battery

    • Starter

    • Flux-Based PM Controller

    • Vehicle Body 1DOF Longitudinal

    • Vehicle Body Total Road Load

    • 汽車傳動系統(tǒng)模塊庫
    • 汽車動力學模塊庫
    • 航空模塊庫
    • 控制系統(tǒng)模塊庫

(3)行業(yè)模型

  • 新增混沌系統(tǒng)模型 (13個)
    • Lorenz System

    • Chua System

    • Chen System

    • Duffing System

    • Liu's System

    • Rossler System

    • Arneodo System

    • Genesio-Tesi System

    • Lotka-Volterra System

    • Lu's System

    • Newton-Leipnik System

    • Volta System

    • Van der Pol System

  • 新增汽車模型(2個)
    • 半車振動模型

    • 含有輪轂電機的1/4車輛垂向振動模型

  • 新增電力行業(yè)模型(4個)
    • RLC電路

    • 三相電流電路

    • 電機clark變換

    • 電機PARK變換

  • 新增信號處理模型(3個)
    • FIR濾波器

    • IIR濾波器

    • DHT變換

6、其他

  • 新增子系統(tǒng)封裝

支持帶有子系統(tǒng)封裝的模型仿真。

  • 新增子函數(shù)

提供子函數(shù)模塊,支持在模型中嵌入m腳本聯(lián)合仿真。

  • 新增混合系統(tǒng)建模計算

支持包含離散模塊和連續(xù)模塊的混合模型仿真計算。

  • 新增采樣周期異步計算

支持包含不同采樣周期模塊的模型仿真計算。

(二)優(yōu)化功能

1、IDE

  • 優(yōu)化了路徑管理,最小管理單位由腳本變更為路徑,新增運行/調(diào)試未找到和有高優(yōu)先級同名文件時的提示,重做了圖形交互界面;

  • 優(yōu)化了斷點及條件斷點的樣式及交互方式;

  • 優(yōu)化了幫助系統(tǒng)首頁布局;

  • 優(yōu)化Tab頁簽交互,新增下拉列表和頁簽搜索,新增以下快捷鍵;
    • Ctrl+Tab向前切換

    • Ctrl+Shift+Tab向后切換

    • Ctrl+W關閉

  • 優(yōu)化了智能縮進代碼,新增一鍵智能縮進功能,快捷鍵Ctrl+I;

  • 變更變量詳情頁Delete鍵功能,由“刪除值”變更為“替換為0”;

2、內(nèi)核

(1)功能增強

  • 在沒有越界的情況下,支持結構體分量下標賦值,例如 A(3).s = 1;

  • 匿名函數(shù)現(xiàn)在支持輸入 varargin 作為參數(shù);

  • 匿名函數(shù)輸入?yún)?shù)過多/過少會報錯(之前不會報錯,輸入過多參數(shù)會忽略多余參數(shù));

  • 匿名函數(shù)調(diào)用內(nèi)置或者 M 函數(shù)時,現(xiàn)在支持指定多個輸出參數(shù);

  • 重構代碼報錯邏輯,減少大量重復和無用的報錯,增加報錯函數(shù)?;厮荩?/p>

  • 內(nèi)置、腳本函數(shù)連續(xù)嵌套調(diào)用時,中間變量不會被賦值給 ans;

  • 內(nèi)置函數(shù)的輸出參數(shù)支持 cell 展開的用法;

  • load 函數(shù)現(xiàn)在支持 load a.mat 這樣的用法;

  • []() 現(xiàn)在支持列表展開的語法;

  • dbstop函數(shù)現(xiàn)在支持使用全路徑作為參數(shù),可以給不在搜索路各徑的M文件添加斷點;

  • dbload函數(shù)現(xiàn)在支持使用全路徑作為參數(shù),重新加載腳本內(nèi)容并更新斷點位置;

  • 移除舊路徑管理相關函數(shù) source discard using using_script disusing disusing_script

  • 修改斷點觸發(fā)邏輯,現(xiàn)在斷點只能在 M 文件中觸發(fā),程序不會在 BP 文件里中斷,也無法進行步進操作;

(2)Bug修復

  • 修復 for 循環(huán)中,使用循環(huán)變量賦值其他變量,其他變量會被后續(xù)循環(huán)變量更新影響的 bug;

  • 修復了匿名函數(shù)文件定位的問題,調(diào)試代碼遇到匿名函數(shù)時會正確定位到文件位置;

  • 修復了定義 M 函數(shù)時、變長輸出的內(nèi)置函數(shù)/腳本函數(shù)在不同場景調(diào)用時, nargout 設置錯誤的問題,以及 M 腳本中調(diào)用語句時 nargout 被設置為 1 的問題;

  • 修復 while + continue 循環(huán)條件語句不會被執(zhí)行的問題;

  • 修復 cell 作為返回值同時擴容的報錯以及賦值結果不正確的問題;

  • 修復了 return 語句在 switch 中不生效的問題;

  • 修復了函數(shù)句柄綁定當前文件子函數(shù)時,傳入到其他函數(shù)無法正常調(diào)用的問題?,F(xiàn)在天元對函數(shù)句柄綁定規(guī)則做出如下約定(若定義 fh = @fun):
    • 如果在當前環(huán)境中存在函數(shù) fun,例如子函數(shù)、腳本、內(nèi)置等,則綁定后函數(shù)內(nèi)容不再發(fā)生變化。 例如路徑中有 fun.m 函數(shù),即使把路徑移除,函數(shù)句柄的綁定仍然生效。

    • 如果在當前環(huán)境中不存在函數(shù) fun,不報錯,而是在調(diào)用時再次嘗試綁定。 如果調(diào)用時綁定失敗才會返回找不到函數(shù)的錯誤(調(diào)用時不支持綁定到子函數(shù))。

  • 修復了匿名函數(shù)和 feval 函數(shù)報錯文件位置異常的問題;

  • 修復了a=' '語句創(chuàng)建空字符數(shù)組維度為1×0的問題(實際應為0x0);

  • 修復運算符&、|、&&、||的優(yōu)先級順序問題,現(xiàn)在運算嚴格按照&>|>&&>||的優(yōu)先級執(zhí)行;

  • 修復windows字符界面運行代碼時,使用Ctrl+C軟件會直接退出的問題?,F(xiàn)在windows字符界面可以正常進行程序中斷;

  • 修復循環(huán)內(nèi) switch 語句中的 continue/break 不生效的問題,并對不在循環(huán)內(nèi)的 continue/break 給出錯誤提示;

3、主體函數(shù)

(1)功能增強

  • 繪圖修改注冊方式為內(nèi)置形式;

  • 繪圖函數(shù)適配極坐標區(qū);

  • 新增 xlabel、ylabel、zlabel 函數(shù)支持數(shù)字標簽輸入;

  • 新增 plot、plot3 支持 MarkerIndices 屬性;

  • 新增 reshape、repmat、isfinite、ismising 函數(shù)對高維數(shù)組的支持;

  • 新增 intersect、full 函數(shù)對稀疏矩陣的支持;

  • 新增 round、colon 函數(shù)對復數(shù)的支持;

  • 新增 qr 函數(shù)對 qr(A, 'econ')、qr(A, 'econ', 'matrix')、qr(A, 'econ', 'vector') 的支持;

  • 新增 floor 函數(shù)對整型的支持;

  • 新增 meshgrid 函數(shù)對三維、復數(shù)的支持;

  • 新增 struct 函數(shù)支持字段名稱加入標識符判斷;

  • 新增 zeros、ones、eye、nan、inf 函數(shù)支持 'like' 選項;

  • 新增 fft、ifft 函數(shù)第二個輸入?yún)?shù)支持"[]";

  • 新增 vecnorm 函數(shù)支持實數(shù)輸入的 inf 范數(shù);

  • cd 函數(shù)支持 p = cd 這樣的語法,將切換前的目錄放到變量 p 中。

(2)Bug修復

  • mrdivide:修復了警告信息錯誤的問題;

  • struct:修復了具有一個字段的結構體輸出錯誤的問題,修復了結構體數(shù)據(jù)通過end索引訪問數(shù)據(jù)失敗、通過end+1索引方式增加結構體數(shù)據(jù)失敗的問題;

  • setfield:修復了嵌套結構體修改一個值造成中間結構體丟失的問題;

  • qr:修復了特殊情況下置換矩陣輸出錯誤且再次運行(或運行 clear)會出現(xiàn)閃退的問題,修復了分解結果錯誤的問題;

  • fscanf:修復了 %c 形式讀取會閃退的問題;

  • 修復了 A/B 不支持當 A 為向量的矩陣除法的問題;

  • isvector:修復了 1×1×N 的數(shù)組不是向量時,isvector 返回值錯誤的問題;

  • NaN:修復了 NaN 為輸入?yún)?shù)時,min(NaN,1)、max(NaN,1) 函數(shù)輸出錯誤的問題;

  • mldivide:修復了警告信息錯誤的問題;

  • strfind:修復了對重疊模式的查找錯誤的問題;

  • sign:修復了輸入為 nan 時 sign(nan) 輸出錯誤的問題;

  • setdiff:修復了 B 為空集,指定 rows 時結果錯誤的問題;

  • string:修復了輸入高維數(shù)組導致閃退的問題;

  • strlength:修復了對中文支持存在的問題;

  • diag:修復了輸出錯誤的問題,修復了提取稀疏矩陣左下角對角線元素閃退的問題;

  • legendre:修復了計算 P_1 = legendre(1,[0.3:0.1:0.5]) 錯誤的問題;

  • rot90:修復了 rot90(A,k )中 k 取負數(shù)的時候沒有返回結果的問題;

  • ismising:修復了僅識別出一個缺失值的問題;

  • sum:修復了 a=[];sum(a) 計算的問題;

  • celldisp:修復了無法向輸出流打印的問題。

4、插件

  • 移除了 graph 和 time 插件,主體函數(shù)已經(jīng)完全包含這兩個插件的功能。

5、北太真元多域動態(tài)系統(tǒng)建模仿真平臺

(1)IDE

  • 更新treeview 視圖界面

  • 更新tabview 視圖界面;

  • 更新tab頁簽;

  • 參數(shù)配置界面更新;

  • 求解器界面更新

(2)功能增強

  • 離散計算單元支持設置采樣時間參數(shù)。

(3)Bug修復

  • 真元和天元信息分流問題。
    • 支持真元仿真模型的報錯在真元界面顯示。

  • 修復logicOperator模塊端口數(shù)為1時的計算錯誤。

(三)已知問題

1、北太真元多域動態(tài)系統(tǒng)建模仿真平臺

  • 模塊參數(shù)設置只支持數(shù)值表達,不支持表達式、科學計數(shù)法、特殊字符pi等表達、變量表達式。
    • 建議解決方案:如果用戶設置參數(shù)需要用到pi等表達式計算,請使用天元計算出確切的數(shù)字,再填入?yún)?shù)設置窗口。

  • 畫布上的模塊圖標大小會隨著端口數(shù)的增多而增大,如果過大會占據(jù)畫布所有位置。例如sum、product、mux、demux、logicOperator模塊。建議用戶使用時設置端口數(shù)不要超過50。

  • 在復雜模型下,復制模塊連線到新文件中,連線會出現(xiàn)異常;同時偶現(xiàn)模塊入?yún)⑦B接出參,出現(xiàn)代數(shù)環(huán)。

2、內(nèi)核

沒有解決如 c = {}; c{1}.x = 1 這類對已有 cell 擴充并初始化為 struct 的問題,這樣的語句目前會報錯下標越界。


1071 0 0 收藏 回復

回復

回復

重置 提交