新增函數(shù)調(diào)試功能,在快捷工具欄調(diào)試按鈕下拉菜單中輸入?yún)?shù)以調(diào)試函數(shù);
新增編輯器快捷操作 Ctrl + 鼠標(biāo)滾輪、Ctrl + +/- 鍵,以快速縮放編輯器字體大小;
新增全局搜索,搜索范圍為編輯器已打開(kāi)文件中的文本、工作區(qū)變量、當(dāng)前活動(dòng)目錄下的文件、幫助文檔;
新增等寬字體為編輯器默認(rèn)字體。
實(shí)現(xiàn)了 BP 文件,即加密腳本??捎?bpcode 函數(shù)將 M 腳本創(chuàng)建為加密腳本。
clim: 設(shè)置顏色圖范圍;
bubblechart3:三維氣泡圖;
imagesc:使用縮放顏色顯示圖像;
ishold:當(dāng)前保留狀態(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)建三維填充補(bǔ)片;
bar3:三維條形圖;
bar3h:水平三維條形圖;
bubblelim:將氣泡大小映射到數(shù)據(jù)范圍;
stem3:繪制三維離散序列數(shù)據(jù);
polaraxes:創(chuàng)建極坐標(biāo)區(qū);
image:從數(shù)組顯示圖像;
feather:創(chuàng)建以 x 軸為起點(diǎn)的箭頭;
barh:水平直方圖;
polarplot:在極坐標(biāo)中繪制線條;
polarscatter:極坐標(biāo)中的散點(diǎn)圖;
polarhistogram:極坐標(biāo)中的直方圖;
compass:從原點(diǎn)發(fā)射出的箭頭;
swarmchart:群散點(diǎn)圖;
rlim:設(shè)置或查詢極坐標(biāo)區(qū)的 r 坐標(biāo)軸范圍;
thetalim:設(shè)置或查詢極坐標(biāo)區(qū)的 theta 坐標(biāo)軸范圍;
rticks:設(shè)置或查詢 r 軸刻度值;
contour3:三維等高線圖;
swarmchart3:三維群散點(diǎn)圖;
morebins:增加直方圖的 bin 數(shù)量;
fewerbins:減少直方圖 bin 數(shù)量;
quiver3:三維箭頭圖或向量圖;
thetaticks:設(shè)置或查詢 theta 軸刻度值;
contourc:低級(jí)等高線矩陣計(jì)算。
pagemtimes: 按頁(yè)矩陣乘法;
pagemldivide:逐頁(yè)左矩陣除法;
pagemrdivide:逐頁(yè)右矩陣除法;
pagetranspose:按頁(yè)轉(zhuǎn)置;
pagectranspose:按頁(yè)復(fù)共軛轉(zhuǎn)置;
residue:部分分式展開(kāi)(部分分式分解);
conv:卷積和多項(xiàng)式乘法;
deconv:去卷積和多項(xiàng)式除法;
filter:1 維數(shù)字濾波器;
conv2:二維卷積;
convn:N 維卷積;
erfcx:換算補(bǔ)余誤差函數(shù);
resi2:多重極點(diǎn)的殘數(shù);
mpoles:識(shí)別重復(fù)的極點(diǎn)及其重?cái)?shù);
fixparent:修改父節(jié)點(diǎn)向量的排列順序;
isequaln:測(cè)試數(shù)組相等性,將 NaN 值視為相等;
sprandsym:稀疏對(duì)稱隨機(jī)矩陣;
spfun:將函數(shù)應(yīng)用于非零稀疏矩陣元素;
spy:可視化矩陣的稀疏模式;
sprank:結(jié)構(gòu)秩;
spaugment:構(gòu)造最小二乘增廣方程組;
etreeplot:繪制消去樹(shù);
treelayout:設(shè)置樹(shù)或森林的布局;
treeplot:繪制樹(shù)形圖;
gplot:繪制鄰接矩陣中的節(jié)點(diǎn)和邊;
unmesh:將邊矩陣轉(zhuǎn)換為坐標(biāo)和拉普拉斯矩陣;
rjr:隨機(jī)雅可比旋轉(zhuǎn);
ordeig:擬三角矩陣的特征值;
ordschur:在 Schur 分解中將特征值重新排序;
hess:矩陣的 Hessenberg 形式;
schur:Schur 分解;
cdf2rdf:將復(fù)數(shù)對(duì)角型轉(zhuǎn)換為實(shí)數(shù)塊對(duì)角型;
cholupdate:Cholesky 分解的秩 1 更新;
qrupdate:QR 分解的秩 1 更新;
sqrtm:矩陣平方根;
expm:矩陣指數(shù);
interp1:一維數(shù)據(jù)插值(表查找);
interpn:ndgrid 格式的一維、二維、三維和 N 維網(wǎng)格數(shù)據(jù)的插值;
pchip:分段三次 Hermite 插值多項(xiàng)式 (PCHIP);
makima:修正 Akima 分段三次 Hermite 插值;
spline:三次樣條數(shù)據(jù)插值;
ppval:計(jì)算分段多項(xiàng)式;
unmkpp:提取分段多項(xiàng)式詳細(xì)信息;
padecoef:時(shí)滯的 Padé 逼近;
interpft:一維插值(FFT 方法);
ndgrid:N 維空間中的矩形網(wǎng)格;
chckxywp:檢查和調(diào)整輸入;
chckxy:chckxywp的簡(jiǎn)化版本,但二者輸出格式不同;
inpolygon:位于多邊形區(qū)域邊緣內(nèi)部或邊緣上的點(diǎn);
polyarea:多邊形的面積;
rectint:矩形交叉區(qū)域;
tsearchn:N 維最近單純形搜索法;
gradient:數(shù)值梯度;
pwch:分段三次埃爾米特插值;
filter2:二維數(shù)字濾波器;
pageinv:逐頁(yè)矩陣逆;
pagesvd:逐頁(yè)奇異值分解;
del2:離散拉普拉斯算子;
sylvester:求解關(guān)于 X 的 Sylvester 方程 AX + XB = C;
funm:計(jì)算常規(guī)矩陣函數(shù);
gsvd:廣義奇異值分解;
logm:矩陣對(duì)數(shù);
svdsketch:計(jì)算低秩矩陣草圖的 SVD;
lscov:存在已知協(xié)方差情況下的最小二乘解;
mx_computeQuasiRand:計(jì)算準(zhǔn)隨機(jī)數(shù)。
cat:串聯(lián)數(shù)組;
freqspace:頻率響應(yīng)的頻率間距;
issortedrows:確定矩陣或表的行是否已排序;
circshift:循環(huán)平移數(shù)組;
squeeze:刪除長(zhǎng)度為 1 的維度;
cell2mat:將元胞數(shù)組轉(zhuǎn)換為基礎(chǔ)數(shù)據(jù)類型的普通數(shù)組;
mat2cell:將數(shù)組轉(zhuǎn)換為在元胞中包含子數(shù)組的元胞數(shù)組;
cellfun:對(duì)元胞數(shù)組中的每個(gè)元胞應(yīng)用函數(shù);
func2str:基于函數(shù)句柄構(gòu)造字符向量;
str2func:根據(jù)字符向量構(gòu)造函數(shù)句柄;
localfunctions:北太天元文件中所有局部函數(shù)的函數(shù)句柄;
append:合并字符串;
convertCharsToStrings:將字符數(shù)組轉(zhuǎn)換為字符串?dāng)?shù)組,其他數(shù)組不變;
convertContainedStringsToChars:在元胞數(shù)組或結(jié)構(gòu)體的任何級(jí)別轉(zhuǎn)換字符串?dāng)?shù)組;
replaceBetween:替換起點(diǎn)和終點(diǎn)之間的子字符串;
strrep:查找并替換子字符串;
contains:確定字符串中是否有模式;
ismembertol:容差范圍內(nèi)的集合成員;
uniquetol:容差內(nèi)的唯一值;
bitand:按位 AND;
bitor:按位 OR;
bitxor:按位 XOR;
bitcmp:按位補(bǔ)碼;
bitget:獲取指定位置的位;
bitset:設(shè)置指定位置的位;
bitshift:將位移動(dòng)指定位數(shù);
union:設(shè)置兩個(gè)數(shù)組的并集;
strsplit:在指定分隔符處拆分字符串或字符向量;
strtok:所選的字符串部分;
extract:從字符串中提取子字符串;
extractAfter:提取指定位置后的子字符串;
extractBefore:提取指定位置前的子字符串;
extractBetween:提取起點(diǎn)和終點(diǎn)之間的子字符串;
erase:刪除字符串內(nèi)的子字符串;
eraseBetween:刪除起點(diǎn)和終點(diǎn)之間的子字符串;
insertAfter:在指定的子字符串后插入字符串;
insertBefore:在指定的子字符串前插入字符串;
pad:為字符串添加前導(dǎo)或尾隨字符;
reverse:反轉(zhuǎn)字符串中的字符順序;
strtrim:從字符串中刪除前導(dǎo)和尾隨空白;
strjust:對(duì)齊字符串;
underlyingType:確定數(shù)組行為的基礎(chǔ)數(shù)據(jù)的類型;
int2str:將整數(shù)轉(zhuǎn)換為字符;
str2num:將字符數(shù)組或字符串轉(zhuǎn)換為數(shù)值數(shù)組;
base2dec:將以 n 為基數(shù)的整數(shù)的文本表示轉(zhuǎn)換為雙精度值;
bin2dec:將二進(jìn)制整數(shù)的文本表示轉(zhuǎn)換為雙精度值;
dec2base:將十進(jìn)制整數(shù)轉(zhuǎn)換為其 n 進(jìn)制表示形式;
dec2bin:將十進(jìn)制整數(shù)轉(zhuǎn)換為其二進(jìn)制表示形式;
dec2hex:將十進(jìn)制整數(shù)轉(zhuǎn)換為其十六進(jìn)制表示形式;
hex2dec:將十六進(jìn)制整數(shù)的文本表示轉(zhuǎn)換為雙精度值;
hex2num:將 IEEE 十六進(jìn)制格式轉(zhuǎn)換為雙精度數(shù);
num2hex:將單精度數(shù)和雙精度數(shù)轉(zhuǎn)換為 IEEE 十六進(jìn)制格式;
swapbytes:交換字節(jié)順序;
orderfields:結(jié)構(gòu)體數(shù)組的順序字段;
width:表的變量數(shù);
height:表行數(shù);
anymissing:是否有缺失值;
strncmp:比較字符串的前 n 個(gè)字符(區(qū)分大小寫(xiě));
strncmpi:比較字符串的前 n 個(gè)字符(不區(qū)分大小寫(xiě));
strip:刪除字符串中的前導(dǎo)和尾部字符;
strjoin:聯(lián)接數(shù)組中的字符串;
isUnderlyingType:確定輸入是否有指定的基礎(chǔ)數(shù)據(jù)類型;
intmax:特定整數(shù)類型的最大值;
intmin:特定整數(shù)類型的最小值;
pause:暫停程序,等待用戶回應(yīng)。
isoutlier:查找數(shù)據(jù)中的離群值;
filloutliers:檢測(cè)并替換數(shù)據(jù)中的離群值;
rmoutliers:檢測(cè)并刪除數(shù)據(jù)中的離群值;
movmad:移動(dòng)中位數(shù)絕對(duì)偏差;
islocalmin:計(jì)算局部最小值;
islocalmax:計(jì)算局部最大值;
smoothdata:對(duì)含噪數(shù)據(jù)進(jìn)行平滑處理;
mink:計(jì)算數(shù)組的 k 個(gè)最小元素;
maxk:計(jì)算數(shù)組的 k 個(gè)最大元素;
bounds:數(shù)組的最小值和最大值;
mode:數(shù)組中出現(xiàn)次數(shù)最多的值;
rms:均方根值;
movmax:移動(dòng)最大值;
movmean:移動(dòng)均值;
movmedian:移動(dòng)中位數(shù);
movmin:移動(dòng)最小值;
movprod:移動(dòng)乘積;
movstd:移動(dòng)標(biāo)準(zhǔn)差;
movvar:移動(dòng)方差;
movsum:移動(dòng)總和;
normalize:歸一化數(shù)據(jù);
rmmissing:刪除缺失的條目;
fillmissing:填充缺失值;
xcorr:互相關(guān);
xcov:互協(xié)方差;
detrend:去除多項(xiàng)式趨勢(shì)。
mustBePositive:驗(yàn)證值為正;
mustBeNonpositive:驗(yàn)證值為非正;
mustBeNonnegative:驗(yàn)證值為非負(fù)值;
mustBeNegative:驗(yàn)證值為負(fù)值;
mustBeFinite:驗(yàn)證值是有限值;
mustBeNonNan:驗(yàn)證值不是 NaN;
mustBeNonzero:驗(yàn)證值為非零;
mustBeNonsparse:驗(yàn)證值為非稀疏值;
mustBeReal:驗(yàn)證值是實(shí)數(shù);
mustBeInteger:驗(yàn)證值為整數(shù);
mustBeNonmissing:驗(yàn)證值未缺失;
mustBeGreaterThan:驗(yàn)證值大于另一個(gè)值;
mustBeLessThan:驗(yàn)證值小于另一個(gè)值;
mustBeGreaterThanOrEqual:驗(yàn)證值大于等于另一個(gè)值;
mustBeLessThanOrEqual:驗(yàn)證值小于等于另一個(gè)值;
mustBeA:驗(yàn)證值來(lái)自指定的類之一;
mustBeNumeric:驗(yàn)證值為數(shù)值;
mustBeNumericOrLogical:驗(yàn)證值為數(shù)值或邏輯值;
mustBeFloat:驗(yàn)證值是浮點(diǎn)數(shù)組;
mustBeText:驗(yàn)證值是字符串?dāng)?shù)組、字符向量或字符向量元胞數(shù)組;
mustBeTextScalar:驗(yàn)證值是一段文本;
mustBeNonzeroLengthText:驗(yàn)證值為非零長(zhǎng)度的文本;
mustBeUnderlyingType:驗(yàn)證值具有指定的基礎(chǔ)類型;
mustBeNonempty:驗(yàn)證值為非空;
mustBeScalarOrEmpty:驗(yàn)證值是標(biāo)量或?yàn)榭眨?/p>
mustBeVector:驗(yàn)證值為向量;
mustBeMember:驗(yàn)證值是指定集的成員;
mustBeInRange:驗(yàn)證值在指定范圍內(nèi);
mustBeFile:驗(yàn)證路徑指向文件;
mustBeFolder:驗(yàn)證輸入路徑指向文件夾;
mustBeValidVariableName:驗(yàn)證輸入名稱是有效的變量名稱;
mustBeDoubleVector:驗(yàn)證輸入是具有非nan和有限值的嚴(yán)格雙精度向量;
mustBeMemberCaseInsensitive:驗(yàn)證輸入是否是給定集合的成員,不區(qū)分大小寫(xiě);
mustBeIncreasing:驗(yàn)證輸入是嚴(yán)格增加雙精度;
mustBeDouble:驗(yàn)證輸入是否為雙精度;
isfile:確定輸入是否為文件;
isfolder:確定輸入是否為文件夾;
localfunctions:用于在 M 腳本或者 M 函數(shù)中調(diào)用,返回當(dāng)前文件所有局部函數(shù)句柄;
narginchk:檢查輸入?yún)?shù)個(gè)數(shù)的合法性;
nargoutchk:檢查輸出參數(shù)個(gè)數(shù)的合法性。
resetoptions:重置選項(xiàng);
infbound:對(duì)代碼生成的無(wú)限邊界支持;
optimwarmstart:創(chuàng)建熱啟動(dòng)對(duì)象;
secondordercone:創(chuàng)建二階錐約束;
SecondOrderConeConstraint:二階錐約束對(duì)象。
ga:用遺傳算法求函數(shù)的最小值;
gamultiobj:利用遺傳算法求解多個(gè)適應(yīng)度函數(shù)的Pareto前沿;
paretosearch:找出Pareto集合中的點(diǎn);
particleswarm:粒子群優(yōu)化;
patternsearch:使用模式搜索找到函數(shù)的最小值;
simulannealbnd:用模擬退火算法求函數(shù)的最小值;
surrogateopt:耗時(shí)目標(biāo)函數(shù)全局最小化的代理優(yōu)化;
packfcn:結(jié)合目標(biāo)和非線性約束函數(shù)。
strips:帶狀圖;
hampel:使用Hampel標(biāo)識(shí)符去除異常值;
medfilt1:一維中值濾波;
sgolay:Savitzky-Golay濾波器設(shè)計(jì);
sgolayfilt:Savitzky-Golay過(guò)濾;
chirp:掃描余弦;
diric:狄利克雷函數(shù)或周期sinc函數(shù);
gauspuls:高斯調(diào)制正弦射頻脈沖;
gmonopuls:高斯單脈沖;
rectpuls:采樣的非周期性矩形;
sawtooth:鋸齒波或三角波;
sinc:sinc 函數(shù);
square:方波;
tripuls:采樣的非周期三角形;
vco:壓控振蕩器;
buffer:將信號(hào)矢量緩沖成矩陣的數(shù)據(jù)幀;
demod:通信仿真解調(diào);
modulate:通信仿真調(diào)制;
shiftdata:移動(dòng)數(shù)據(jù)以在指定維度上操作;
unshiftdata:shiftdata的逆;
udecode:解碼2n級(jí)量化整數(shù)輸入到浮點(diǎn)輸出;
uencode:將浮點(diǎn)輸入量化并編碼為整數(shù)輸出;
marcumq:廣義Marcum Q-函數(shù);
meanfreq:平均頻率;
medfreq:中值頻率;
peak2peak:最大最小差;
peak2rms:峰值幅度比;
rssq:平方和的平方根水平;
alignsignals:通過(guò)延遲最早的信號(hào)來(lái)對(duì)齊兩個(gè)信號(hào);
cusum:使用累積和檢測(cè)平均值的小變化;
dtw:使用動(dòng)態(tài)時(shí)間規(guī)整的信號(hào)之間的距離;
edr:在實(shí)際信號(hào)上編輯距離;
finddelay:估計(jì)信號(hào)之間的延遲(秒);
findpeaks:求局部最大值;
binmask2sigroi:轉(zhuǎn)換二進(jìn)制掩碼矩陣的ROI限制;
removesigroi:去除感興趣的信號(hào)區(qū)域;
dutycycle:脈沖波形占空比;
midcross:雙電平波形的中參考電平交叉;
statelevels:用直方圖法對(duì)雙電平波形進(jìn)行狀態(tài)估計(jì);
overshoot:雙電平波形轉(zhuǎn)換的超調(diào)指標(biāo);
undershoot:雙電平波形轉(zhuǎn)換的欠沖指標(biāo);
enbw:等效噪聲帶寬;
filtic:轉(zhuǎn)置直接 II 型濾波器實(shí)現(xiàn)的初始條件。
strips:帶狀圖;
nanstd:計(jì)算標(biāo)準(zhǔn)差;
nanmean:計(jì)算均值;
ttest2:兩個(gè)獨(dú)立樣本的t檢驗(yàn);
nanvar:計(jì)算方差;
vartest:?jiǎn)螛颖痉讲顧z驗(yàn);
vartest2:方差相等的雙樣本 F 檢驗(yàn);
ztest:對(duì)單樣本的 Z 檢驗(yàn);
chi2pval:卡方分布的 p 值函數(shù);
fpval:F分布的 p 值函數(shù);
adtest:Anderson-Darling擬合優(yōu)度假設(shè)檢驗(yàn);
fishertest:Fisher 精確檢驗(yàn);
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ù)估計(jì)和置信區(qū)間;
fair:fair函數(shù);
firstNonSingletonDim:返回第一個(gè)不為一的維度的索引;
huber:huber函數(shù);
imposeextrapval:為域外的查詢點(diǎn)設(shè)置外推值;
knt2mlt:對(duì)多重節(jié)點(diǎn)進(jìn)行分析,返回其之前值與之相同的節(jié)點(diǎn)個(gè)數(shù);
logistic:logistic函數(shù);
makemonotonic:翻轉(zhuǎn)網(wǎng)格坐標(biāo)使其單調(diào)遞增;
meshgridvectors:生成用于創(chuàng)建默認(rèn)網(wǎng)格的矢量;
methodandextrapval:從參數(shù)中解析方法;
ols:ols函數(shù);
jbMC:通過(guò)蒙特卡洛模擬獲取 Jarque-Bera 檢驗(yàn)的臨界值和 p 值;
CVtbl:計(jì)算 JB test 的臨界值表;
jbtest:復(fù)合正態(tài)分布的Jarque-Bera 假設(shè)檢驗(yàn);
prctile:求樣本的百分位數(shù);
range:返回樣本范圍;
statrobustwfun:得到魯棒加權(quán)函數(shù)和調(diào)優(yōu)常數(shù);
statset:創(chuàng)建/修改STATS選項(xiàng)結(jié)構(gòu);
stripnansforspline:從輸入數(shù)據(jù)集中剝離包含nan的列;
talwar:talwar函數(shù);
welsch:welsch函數(shù)。
check_pdemodel:檢查pde的結(jié)構(gòu)體的設(shè)定是否滿足求解的要求;
check_func:對(duì)一個(gè)函數(shù)句柄做初步的檢查。檢查它是否支持向量化,以及輸出的維度是否正確;
createpde_FD:創(chuàng)建一個(gè)差分方法求解pde的結(jié)構(gòu)體;
solvepde_FD:按 model 中的設(shè)定進(jìn)行pde數(shù)值求解,并返回?cái)?shù)值結(jié)果;
setpdeType:設(shè)定 pde 的類型;
setpdeTimestep:設(shè)定時(shí)間步長(zhǎng);
setpdeTimelist:設(shè)定需要數(shù)值求解的時(shí)間點(diǎn),輸入要求為正數(shù)數(shù)組;
setpdeRhs:設(shè)定方程的右端項(xiàng);
setpdeInitial:設(shè)定方程的初始條件,設(shè)定初值之前需要先確定方程的求解區(qū)域;
setpdeGridnum:設(shè)定求解采用的網(wǎng)格數(shù)。調(diào)用此函數(shù)前,需要先確定求解區(qū)域;
setpdeCoef:設(shè)定方程中的系數(shù),需要先設(shè)定方程的類型;
setpdeBoundary:設(shè)定方程的邊界條件。設(shè)定邊界之前需要先確定方程類型和求解區(qū)域。用戶需自己保證邊界條件的相容性;
setpdeArea:設(shè)定 pde 求解的區(qū)域;
FD_getmesh2D:產(chǎn)生二維的網(wǎng)格信息;
FD_getmesh1D:產(chǎn)生一維的網(wǎng)格信息;
FD_Boundary_solver2D:差分方法處理邊界條件;
FD_Boundary_solver1D:差分方法處理邊界條件;
Laplace_Matrix2D:創(chuàng)建一個(gè)二維Laplace算子離散對(duì)應(yīng)的系數(shù)矩陣,沒(méi)有特殊處理邊界點(diǎn);
Laplace_Matrix1D:創(chuàng)建一個(gè)一維Laplace算子離散對(duì)應(yīng)的系數(shù)矩陣,沒(méi)有特殊處理邊界點(diǎn);
upwind_Matrix1D:獲取迎風(fēng)格式對(duì)應(yīng)的系數(shù)矩陣(一維);
upwind_Matrix2D:獲取迎風(fēng)格式對(duì)應(yīng)的系數(shù)矩陣(二維);
judgeTime:根據(jù)一個(gè)pde結(jié)構(gòu)體的類型,判斷它是否依賴于時(shí)間;
FDsolver_Wave2D:用差分方法求解二維波方程;
FDsolver_Wave1D:用差分方法求解一維波方程;
FDsolver_Poisson2D:用差分方法求解二維 Poisson 方程;
FDsolver_Poisson1D:用差分方法求解一維 Poisson 方程;
FDsolver_Heat2D:用差分方法求解二維熱方程;
FDsolver_Heat1D:用差分方法求解一維熱方程;
FDsolver_Advection2D:用差分方法求解二維對(duì)流方程;
FDsolver_Advection1D:用差分方法求解一維對(duì)流方程。
imoverlay:基于二值掩模使用純色填充 2 維圖像;
imdrawlines:在圖像上畫(huà)線;
imdrawcircles:在圖像上畫(huà)圓;
PiecewiseLinearTransformation2D:2 維分片線性幾何變換;
imboxfilt:2 維框?yàn)V波;
bwulterode:二值圖像終極腐蝕;
imreconstruct:形態(tài)學(xué)重建;
imregionalmax:區(qū)域最大值;
imregionalmin:區(qū)域最小值;
imextendedmax:擴(kuò)展極大值變換;
imextendedmin:擴(kuò)展極小值變換;
imhmax:H 極大值變換;
imhmin:H 極小值變換;
imimposemin:強(qiáng)置區(qū)域最小值;
imsegkmeans:基于 K 均值聚類的圖像分割;
hough:Hough 變換;
houghlines:基于 Hough 變換檢測(cè)線段;
houghpeaks:計(jì)算 Hough 變換中的峰值;
bwarea:二值圖像中對(duì)象的面積;
immse:均方誤差;
psnr:峰值信噪比;
ssim:結(jié)構(gòu)相似性;
detectFASTFeatures:使用 FAST 算法檢測(cè)角點(diǎn);
detectHarrisFeatures:使用 Harris-Stephens 算法檢測(cè)角點(diǎn);
cornerPoints:用于存儲(chǔ)角點(diǎn)的對(duì)象。
convbin:利用 set_convbin 函數(shù)設(shè)置的 opt 變量,對(duì)傳入的文件進(jìn)行解算;
convbinWithStr:convbin_ex 的函數(shù)傳入?yún)?shù)只需要兩類,一個(gè)是用戶的 json 文件,一個(gè)是用戶要進(jìn)行轉(zhuǎn)換的文件;在 *usr.json 文件中修改用戶想要的轉(zhuǎn)換參數(shù);
set_convbin:設(shè)置 convbin 模塊中解算所需要的文件變量;
rnx2rtkp:利用 set_rnx2rtkp 函數(shù)設(shè)置的opt變量,對(duì)傳入的文件進(jìn)行解算;
rnx2rtkpWithStr:rnx2rtkp 模塊,傳入接收機(jī)觀測(cè)文件、衛(wèi)星導(dǎo)航文件,選擇不同的解算模式,解算出接收機(jī)位置信息 *.pos 文件;
rnx2rtkp_Usr:rnx2rtkp 模塊,傳入接收機(jī)觀測(cè)文件、衛(wèi)星導(dǎo)航文件,選擇不同的解算模式,解算出接收機(jī)位置信息 *.pos 文件;
set_rnx2rtkp:設(shè)置 rnx2rtkp 模塊中解算所需要的文件變量;
pos2kml:利用 set_pos2kml 函數(shù)設(shè)置的 opt 變量,對(duì)傳入的文件進(jìn)行解算;
pos2kmlWithStr:pos2kml 模塊,讀取 *.pos 文件轉(zhuǎn)化為 kml 格式,以便于在 google earth 查看解算的位置。在*usr.json文件中修改用戶想要的轉(zhuǎn)換參數(shù);
set_pos2kml:設(shè)置 pos2kml 模塊中解算所需要的文件變量;
satposWithStr:傳入最新版本 RINEX 3 格式下的nav文件,計(jì)算出各個(gè)歷元下的衛(wèi)星的位置、速度、鐘差;
sppWithStr:傳入 nav 文件,和 obs 文件進(jìn)行單點(diǎn)定位計(jì)算接收機(jī)位置;
pppWithStr:傳入精密星歷 sp3 文件,鐘差 clk 文件,nav 文件,和 obs 文件進(jìn)行精密單點(diǎn)定位計(jì)算接收機(jī)位置;
allWithStr:進(jìn)行各種類型的定位解算,包括單點(diǎn)定位,精密單點(diǎn)定位,相對(duì)定位;自動(dòng)識(shí)別傳入的文件,至少兩個(gè)文件,包含 obs,nav 文件,或者傳入精密星歷 sp3 文件,鐘差 clk 文件,nav 文件,和 obs 文件進(jìn)行精密單點(diǎn)定位;輸入的第一個(gè)參數(shù)是解算的模式;
simsol:利用 set_sim 函數(shù)設(shè)置的 opt 變量,對(duì) simulate 部分進(jìn)行解算;
simsolWithStr:傳入模擬 obs 信號(hào)所要使用的 json 文件,傳入解算所要使用的 json 文件;在 test_simobs_usr.json 中修改用戶的仿真參數(shù);在 test_simsol_usr.json 中修改用戶的解算參數(shù);
set_sim:設(shè)置 simulate 模塊中進(jìn)行解算,所需要的文件變量;
simobs:利用 set_simobs 函數(shù)設(shè)置的opt變量,對(duì) simulate 中生成 obs 文件部分進(jìn)行計(jì)算;
simobsWithStr:傳入仿真所要使用的 json 文件,在 test_simobs_usr.json 中修改用戶的仿真參數(shù);
set_simobs:設(shè)置 simulate 模塊中生成 obs 文件,所需要的文件變量。
ode15s:變階 1 到 5 階的NDF
ode23tb:二階隱式 Runge-Kutta 公式
ode23t:梯形公式
ode23s:改進(jìn)的二階 Rosenbrock 公式
ode6:“魯棒”的6階Runge-Kutta 方法;顯式求解器
ode7:“魯棒”的7階Runge-Kutta 方法;顯式求解器
ode8:“魯棒”的8階Runge-Kutta 方法;顯式求解器
ode9:“魯棒”的9階Runge-Kutta 方法;顯式求解器
width:輸出輸入的信號(hào)維度
IC:設(shè)置初始值
chirpSignal:線性調(diào)頻信號(hào)
digitalClock:數(shù)字時(shí)鐘
ground:接地
repeatSequenceInterpolated:重復(fù)序列(可選插值方法)
repeatSequenceStair:重復(fù)序列(保持)
signalGenerator:常見(jiàn)波形生成
polynomial:多項(xiàng)式
trigonometricFunc:三角函數(shù)
minMaxRunningResettable:極大極小
unaryMinus:求相反數(shù)
detectChange:信號(hào)變化檢查
detectFallNegative:檢查信號(hào)從非負(fù)數(shù)向負(fù)數(shù)變化
detectFallNonpositive:檢查信號(hào)從正數(shù)向非正數(shù)變化
detectRiseNonnegative:檢查信號(hào)從負(fù)數(shù)向非負(fù)數(shù)變化
detectRisePositive:檢查信號(hào)從非正數(shù)向正數(shù)變化
detectDecrease:檢查下降沿
detectIncrease:檢查上升沿
intervalTest:范圍檢查
NAND:與非
NOR:或非
XOR:異或
NXOR:異或非
baltamFunc:腳本嵌入
switch:轉(zhuǎn)換器
manualSwitch:手動(dòng)選擇轉(zhuǎn)換器
from:用指定的標(biāo)記從 Goto 模塊接收信號(hào)
goto:goto模塊
busCreator:信號(hào)合并模塊
busSelector:信號(hào)選擇模塊
stopSim:停止仿真
tXY:三維繪圖模塊,x軸為時(shí)間
XYZ:三維繪圖模塊,3個(gè)輸入端口
inport:輸入端口
outport:輸出端口
backlash:間隙模塊
PWM:脈沖調(diào)制信號(hào)
rateLimiter:速率控制
Relay:中繼
hitCrossing:穿越檢查
wrapToZero:截?cái)?,如果輸入大于閾值則輸出零
variablePulse:脈沖信號(hào)
Derivative:微分
PIDController:PID控制
transportDelay:時(shí)延
vatiableTimeDelay:時(shí)延
descriptorStateSpace:帶質(zhì)量矩陣的狀態(tài)空間
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
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
半車(chē)振動(dòng)模型
含有輪轂電機(jī)的1/4車(chē)輛垂向振動(dòng)模型
RLC電路
三相電流電路
電機(jī)clark變換
電機(jī)PARK變換
FIR濾波器
IIR濾波器
DHT變換
新增子系統(tǒng)封裝
支持帶有子系統(tǒng)封裝的模型仿真。
新增子函數(shù)
提供子函數(shù)模塊,支持在模型中嵌入m腳本聯(lián)合仿真。
新增混合系統(tǒng)建模計(jì)算
支持包含離散模塊和連續(xù)模塊的混合模型仿真計(jì)算。
新增采樣周期異步計(jì)算
支持包含不同采樣周期模塊的模型仿真計(jì)算。
優(yōu)化了路徑管理,最小管理單位由腳本變更為路徑,新增運(yùn)行/調(diào)試未找到和有高優(yōu)先級(jí)同名文件時(shí)的提示,重做了圖形交互界面;
優(yōu)化了斷點(diǎn)及條件斷點(diǎn)的樣式及交互方式;
優(yōu)化了幫助系統(tǒng)首頁(yè)布局;
Ctrl+Tab向前切換
Ctrl+Shift+Tab向后切換
Ctrl+W關(guān)閉
優(yōu)化了智能縮進(jìn)代碼,新增一鍵智能縮進(jìn)功能,快捷鍵Ctrl+I;
變更變量詳情頁(yè)Delete鍵功能,由“刪除值”變更為“替換為0”;
在沒(méi)有越界的情況下,支持結(jié)構(gòu)體分量下標(biāo)賦值,例如 A(3).s = 1
;
匿名函數(shù)現(xiàn)在支持輸入 varargin
作為參數(shù);
匿名函數(shù)輸入?yún)?shù)過(guò)多/過(guò)少會(huì)報(bào)錯(cuò)(之前不會(huì)報(bào)錯(cuò),輸入過(guò)多參數(shù)會(huì)忽略多余參數(shù));
匿名函數(shù)調(diào)用內(nèi)置或者 M 函數(shù)時(shí),現(xiàn)在支持指定多個(gè)輸出參數(shù);
重構(gòu)代碼報(bào)錯(cuò)邏輯,減少大量重復(fù)和無(wú)用的報(bào)錯(cuò),增加報(bào)錯(cuò)函數(shù)?;厮荩?/p>
內(nèi)置、腳本函數(shù)連續(xù)嵌套調(diào)用時(shí),中間變量不會(huì)被賦值給 ans
;
內(nèi)置函數(shù)的輸出參數(shù)支持 cell 展開(kāi)的用法;
load
函數(shù)現(xiàn)在支持 load a.mat
這樣的用法;
[]
和 ()
現(xiàn)在支持列表展開(kāi)的語(yǔ)法;
dbstop函數(shù)現(xiàn)在支持使用全路徑作為參數(shù),可以給不在搜索路各徑的M文件添加斷點(diǎn);
dbload函數(shù)現(xiàn)在支持使用全路徑作為參數(shù),重新加載腳本內(nèi)容并更新斷點(diǎn)位置;
移除舊路徑管理相關(guān)函數(shù) source
discard
using
using_script
disusing
disusing_script
修改斷點(diǎn)觸發(fā)邏輯,現(xiàn)在斷點(diǎn)只能在 M 文件中觸發(fā),程序不會(huì)在 BP 文件里中斷,也無(wú)法進(jìn)行步進(jìn)操作;
修復(fù) for
循環(huán)中,使用循環(huán)變量賦值其他變量,其他變量會(huì)被后續(xù)循環(huán)變量更新影響的 bug;
修復(fù)了匿名函數(shù)文件定位的問(wèn)題,調(diào)試代碼遇到匿名函數(shù)時(shí)會(huì)正確定位到文件位置;
修復(fù)了定義 M 函數(shù)時(shí)、變長(zhǎng)輸出的內(nèi)置函數(shù)/腳本函數(shù)在不同場(chǎng)景調(diào)用時(shí), nargout
設(shè)置錯(cuò)誤的問(wèn)題,以及 M 腳本中調(diào)用語(yǔ)句時(shí) nargout 被設(shè)置為 1 的問(wèn)題;
修復(fù) while + continue
循環(huán)條件語(yǔ)句不會(huì)被執(zhí)行的問(wèn)題;
修復(fù) cell 作為返回值同時(shí)擴(kuò)容的報(bào)錯(cuò)以及賦值結(jié)果不正確的問(wèn)題;
修復(fù)了 return
語(yǔ)句在 switch
中不生效的問(wèn)題;
fh = @fun
):如果在當(dāng)前環(huán)境中存在函數(shù) fun
,例如子函數(shù)、腳本、內(nèi)置等,則綁定后函數(shù)內(nèi)容不再發(fā)生變化。
例如路徑中有 fun.m
函數(shù),即使把路徑移除,函數(shù)句柄的綁定仍然生效。
如果在當(dāng)前環(huán)境中不存在函數(shù) fun
,不報(bào)錯(cuò),而是在調(diào)用時(shí)再次嘗試綁定。
如果調(diào)用時(shí)綁定失敗才會(huì)返回找不到函數(shù)的錯(cuò)誤(調(diào)用時(shí)不支持綁定到子函數(shù))。
修復(fù)了匿名函數(shù)和 feval 函數(shù)報(bào)錯(cuò)文件位置異常的問(wèn)題;
修復(fù)了a=' '語(yǔ)句創(chuàng)建空字符數(shù)組維度為1×0的問(wèn)題(實(shí)際應(yīng)為0x0);
修復(fù)運(yùn)算符&、|、&&、||的優(yōu)先級(jí)順序問(wèn)題,現(xiàn)在運(yùn)算嚴(yán)格按照&>|>&&>||的優(yōu)先級(jí)執(zhí)行;
修復(fù)windows字符界面運(yùn)行代碼時(shí),使用Ctrl+C軟件會(huì)直接退出的問(wèn)題?,F(xiàn)在windows字符界面可以正常進(jìn)行程序中斷;
修復(fù)循環(huán)內(nèi) switch 語(yǔ)句中的 continue/break 不生效的問(wèn)題,并對(duì)不在循環(huán)內(nèi)的 continue/break 給出錯(cuò)誤提示;
繪圖修改注冊(cè)方式為內(nèi)置形式;
繪圖函數(shù)適配極坐標(biāo)區(qū);
新增 xlabel、ylabel、zlabel 函數(shù)支持?jǐn)?shù)字標(biāo)簽輸入;
新增 plot、plot3 支持 MarkerIndices 屬性;
新增 reshape、repmat、isfinite、ismising 函數(shù)對(duì)高維數(shù)組的支持;
新增 intersect、full 函數(shù)對(duì)稀疏矩陣的支持;
新增 round、colon 函數(shù)對(duì)復(fù)數(shù)的支持;
新增 qr 函數(shù)對(duì) qr(A, 'econ')、qr(A, 'econ', 'matrix')、qr(A, 'econ', 'vector') 的支持;
新增 floor 函數(shù)對(duì)整型的支持;
新增 meshgrid 函數(shù)對(duì)三維、復(fù)數(shù)的支持;
新增 struct 函數(shù)支持字段名稱加入標(biāo)識(shí)符判斷;
新增 zeros、ones、eye、nan、inf 函數(shù)支持 'like' 選項(xiàng);
新增 fft、ifft 函數(shù)第二個(gè)輸入?yún)?shù)支持"[]";
新增 vecnorm 函數(shù)支持實(shí)數(shù)輸入的 inf 范數(shù);
cd
函數(shù)支持 p = cd
這樣的語(yǔ)法,將切換前的目錄放到變量 p
中。
mrdivide:修復(fù)了警告信息錯(cuò)誤的問(wèn)題;
struct:修復(fù)了具有一個(gè)字段的結(jié)構(gòu)體輸出錯(cuò)誤的問(wèn)題,修復(fù)了結(jié)構(gòu)體數(shù)據(jù)通過(guò)end索引訪問(wèn)數(shù)據(jù)失敗、通過(guò)end+1索引方式增加結(jié)構(gòu)體數(shù)據(jù)失敗的問(wèn)題;
setfield:修復(fù)了嵌套結(jié)構(gòu)體修改一個(gè)值造成中間結(jié)構(gòu)體丟失的問(wèn)題;
qr:修復(fù)了特殊情況下置換矩陣輸出錯(cuò)誤且再次運(yùn)行(或運(yùn)行 clear)會(huì)出現(xiàn)閃退的問(wèn)題,修復(fù)了分解結(jié)果錯(cuò)誤的問(wèn)題;
fscanf:修復(fù)了 %c 形式讀取會(huì)閃退的問(wèn)題;
修復(fù)了 A/B 不支持當(dāng) A 為向量的矩陣除法的問(wèn)題;
isvector:修復(fù)了 1×1×N 的數(shù)組不是向量時(shí),isvector 返回值錯(cuò)誤的問(wèn)題;
NaN:修復(fù)了 NaN 為輸入?yún)?shù)時(shí),min(NaN,1)、max(NaN,1) 函數(shù)輸出錯(cuò)誤的問(wèn)題;
mldivide:修復(fù)了警告信息錯(cuò)誤的問(wèn)題;
strfind:修復(fù)了對(duì)重疊模式的查找錯(cuò)誤的問(wèn)題;
sign:修復(fù)了輸入為 nan 時(shí) sign(nan) 輸出錯(cuò)誤的問(wèn)題;
setdiff:修復(fù)了 B 為空集,指定 rows 時(shí)結(jié)果錯(cuò)誤的問(wèn)題;
string:修復(fù)了輸入高維數(shù)組導(dǎo)致閃退的問(wèn)題;
strlength:修復(fù)了對(duì)中文支持存在的問(wèn)題;
diag:修復(fù)了輸出錯(cuò)誤的問(wèn)題,修復(fù)了提取稀疏矩陣左下角對(duì)角線元素閃退的問(wèn)題;
legendre:修復(fù)了計(jì)算 P_1 = legendre(1,[0.3:0.1:0.5]) 錯(cuò)誤的問(wèn)題;
rot90:修復(fù)了 rot90(A,k )中 k 取負(fù)數(shù)的時(shí)候沒(méi)有返回結(jié)果的問(wèn)題;
ismising:修復(fù)了僅識(shí)別出一個(gè)缺失值的問(wèn)題;
sum:修復(fù)了 a=[];sum(a) 計(jì)算的問(wèn)題;
celldisp:修復(fù)了無(wú)法向輸出流打印的問(wèn)題。
移除了 graph 和 time 插件,主體函數(shù)已經(jīng)完全包含這兩個(gè)插件的功能。
更新treeview 視圖界面
更新tabview 視圖界面;
更新tab頁(yè)簽;
參數(shù)配置界面更新;
求解器界面更新
離散計(jì)算單元支持設(shè)置采樣時(shí)間參數(shù)。
支持真元仿真模型的報(bào)錯(cuò)在真元界面顯示。
修復(fù)logicOperator模塊端口數(shù)為1時(shí)的計(jì)算錯(cuò)誤。
建議解決方案:如果用戶設(shè)置參數(shù)需要用到pi等表達(dá)式計(jì)算,請(qǐng)使用天元計(jì)算出確切的數(shù)字,再填入?yún)?shù)設(shè)置窗口。
畫(huà)布上的模塊圖標(biāo)大小會(huì)隨著端口數(shù)的增多而增大,如果過(guò)大會(huì)占據(jù)畫(huà)布所有位置。例如sum、product、mux、demux、logicOperator模塊。建議用戶使用時(shí)設(shè)置端口數(shù)不要超過(guò)50。
在復(fù)雜模型下,復(fù)制模塊連線到新文件中,連線會(huì)出現(xiàn)異常;同時(shí)偶現(xiàn)模塊入?yún)⑦B接出參,出現(xiàn)代數(shù)環(huán)。
沒(méi)有解決如 c = {}; c{1}.x = 1
這類對(duì)已有 cell 擴(kuò)充并初始化為 struct 的問(wèn)題,這樣的語(yǔ)句目前會(huì)報(bào)錯(cuò)下標(biāo)越界。