北太天元baltamatica_3.0.0更新日志(上)

标签: 软件版本更新

社区小助手 2023-09-28 15:59:17

版本:baltamatica_3.0.0_release

日期:2023年9月28日


一、新增功能


1、IDE

1.1 使用全新的IDE界面,快捷工具栏、工作区、编辑器、地址导航栏、文件树、命令行等功能界面焕然一新;

1.2 以自动保存的机制替代手动保存,运行或关闭时会自动保存文件;

1.3 新增代码节的运行节并前进、运行剩余节;

1.4 新增调试模式中的步入、步出;

1.5 新增编辑器文本的查找/替换;

1.6 新增默认布局、经典布局和自定义布局,以及布局切换;

1.7 新增帮助文档功能,点击快捷工具栏帮助文档按钮进入,或鼠标悬停函数上按F1进入对应帮助文档;

1.8 新增对函数的右键help,快速查看函数help信息;

1.9 新增快速查看函数定义功能,Ctrl+鼠标左键点击自定义函数名。


2、主体函数

2.1 数学

idivide: 带有舍入选项的整除;

sinpi: 准确地计算 sin(X*pi);

asind: 反正弦(以度为单位);

cscd: 以度为单位的参数的余割;

cospi: 准确计算 cos(X*pi);

acosd: 反余弦(以度为单位);

tand: 以度表示的参数的正切;

atand: 反正切(以度为单位);

atan2d: 四象限反正切(以度为单位);

acscd: 反余割(以度为单位);

secd: 参数的正割,以度为单位;

asecd: 反正割(以度为单位);

cotd: 以度为单位的参数的余切;

acotd: 反余切(以度为单位);

hypot: 平方和的平方根(斜边);

cart2pol: 将笛卡尔坐标转换为极坐标或柱坐标;

cart2sph: 将笛卡尔坐标转换为球面坐标;

pol2cart: 将极坐标或柱坐标转换为笛卡尔坐标;

sph2cart: 将球面坐标转换为笛卡尔坐标;

nthroot: 实数的第 n 次实根;

cplxpair: 将复数排序为复共轭对组;

unwrap: 平移相位角;

factor: 质因数;

factorial: 输入的阶乘;

gcd: 最大公约数;

isprime: 确定哪些数组元素为质数;

lcm: 最小公倍数;

nchoosek: 二项式系数或所有组合;

perms: 所有可能的排列;

primes: 小于等于输入值的质数;

rat: 有理分式近似值;

rats: 有理输出;

poly: 具有指定根的多项式或特征多项式;

polyeig: 多项式特征值问题;

polyvalm: 矩阵多项式计算;

polyder: 多项式微分;

mkpp: 生成分段多项式;

compan: 伴随矩阵;

hadamard: Hadamard 矩阵;

hankel: Hankel 矩阵;

hilb: Hilbert 矩阵;

invhilb: Hilbert 矩阵的逆矩阵;

pascal: 帕斯卡矩阵;

rosser: 典型对称特征值测试问题;

toeplitz: 托普利茨矩阵;

vander: Vandermonde 矩阵;

wilkinson: Wilkinson 的特征值测试矩阵;

linsolve: 对线性方程组求解;

rsf2csf: 将实数 Schur 形式转换为复数 Schur 形式;

planerot: Givens 平面旋转;

bandwidth: 矩阵的上下带宽;

normest: 2-范数估值;

condeig: 与特征值有关的条件数;

orth: 适用于矩阵范围的标准正交基;

subspace: 两个子空间之间的角度。


2.2 语言基础知识

sortrows: 对矩阵行或表行进行排序;

isrow: 确定输入是否为行向量;

iscolumn: 确定输入是否为列向量;

ndims: 数组维度数目;

intersect: 设置两个数组的交集;

fliplr:将数组从左向右翻转;

flipud:将数组从上向下翻转;

typecast:在不更改基础数据的情况下转换数据类型。


2.3 绘图

mesh:网格曲面图;

meshc:网格曲面图下的等高线图;

meshz:带帷幕的网格曲面图;

surface:基本曲面图;

axis:设置坐标轴范围和纵横比;

view:相机视线;

xlim:设置或查询 x 坐标轴范围;

ylim:设置或查询 y 坐标轴范围;

zlim:设置或查询 z 坐标轴范围;

box:显示坐标区轮廓;

grid:显示或隐藏坐标区网格线;

cla:清除坐标区;

axes:创建笛卡尔坐标区;

colormap:查看并设置当前颜色图。


2.4 其他

manual: 在命令行窗口展示帮助信息。


3、工具箱


3.1 优化工具箱

fsolve:对非线性方程组求解;

lsqcurvefit:用最小二乘求解非线性曲线拟合(数据拟合)问题;

fmincon:寻找约束非线性多变量函数的最小值;

fseminf:求解半无限约束多变量非线性函数的最小值;

fminimax:求解minmax约束问题;

fminsearch:使用无导数法计算无约束的多变量函数的最小值;

fgoalattain:求解涉及多目标的目标达成问题。


3.2 图像处理工具箱

dip::figure:创建图形窗口;

dip::title:设置标题;

dip::size:获取图像大小(使用 size);

dip::close:关闭图形窗口;

imshow:显示图像;

imread:从图像文件读取图像;

imwrite:将图像写入图像文件;

imfinfo:图像文件的信息;

gray2ind:将灰度或二值图像转换为索引图像;

ind2gray:将索引图像转换为灰度图像;

cmap2gray:将 RGB 颜色表转换为灰度颜色表;

imquantize:使用指定的量化级别和输出值量化图像;

imfilter:对图像进行滤波;

fspecial:创建预定义的二维滤波器;

medfilt2:2 维中值滤波;

imgaussfilt:高斯滤波;

wiener2:2 维 Wiener 滤波;

stdfilt:标准差滤波;

entropyfilt:局部熵滤波;

imboxfilt2:2 维框滤波;

modefilt:模式滤波;

ordfilt2:2 维顺序统计量滤波;

rangefilt:局部范围滤波;

rescale:缩放数据范围;

integralImage:积分图;

integralBoxFilter:积分图 2 维框滤波;

imnoise:向图像添加噪声;

imabsdiff:图像的绝对差;

imadd:图像的加运算;

imapplymatrix:颜色通道的线性组合;

imcomplement:图像求补;

imdivide:图像的除运算;

imlincomb:图像的线性运算;

immultiply:图像的乘运算;

imsubtract:图像的减运算;

padarray:填充数组;

imcrop:裁剪图像;

imresize:调整图像大小;

imrotate:旋转图像;

imtranslate:平移图像;

impyramid:图像金字塔缩放图像;

affinetform2d:2 维仿射几何变换;

rigidtform2d:2 维刚性几何变换;

simtform2d:2 维相似几何变换;

transltform2d:2 维平移几何变换;

projtform2d:2 维投影几何变换;

fitgeotform2d:根据控制点对拟合二维几何变换;

randomAffine2d:创建随机 2 维仿射变换;

imwarp:对图像应用几何变换;

transformPointsForward:应用正向几何变换;

transformPointsInverse:应用逆几何变换;

imref2d:将二维图像参考到世界坐标;

detectORBFeatures:检测 ORB 关键点;

extractFeatures:提取感兴趣点的描述符(特征);

matchFeatures:特征匹配;

selectStrongest:选择得分最高的部分关键点;

markORBPoints:在图像中标记 ORB 关键点;

ORBPoints:ORB 关键点;

imfuse:将 2 幅图像合成;

imshowpair:将 2 幅图像合成显示;

checkerboard:创建棋盘图像;

imbinarize:通过阈值化将灰度图像二值化;

im2int8:将图像转换为 8 位有符号整数;

im2uint8:将图像转换为 8 位无符号整数;

im2single:将图像转换为单精度;

im2double:将图像转换为双精度值;

im2int16:将图像转换为 16 位有符号整数;

im2uint16:将图像转换为 16 位无符号整数;

dipmat2bxmat:将工具箱多维数组转换为北太天元多维数组;

bxmat2dipmat:将北太天元多维数组转换为工具箱多维数组;

im2gray:将 RGB 图像转换为灰度图像;

mat2gray:将矩阵转换为灰度图像;

lab2uint8:将 L*a*b*颜色值转换为 8 位无符号整数;

lab2uint16:将 L*a*b*颜色值转换为 16 位无符号整数;

lab2double:将 L*a*b*颜色值转换为双精度值;

xyz2uint16:将 XYZ 颜色值转换为 16 位无符号整数;

xyz2double:将 XYZ 颜色值转换为双精度值;

rgb2xyz:将 RGB 转换为 CIE 1931 XYZ;

xyz2rgb:将 CIE 1931 XYZ 转换为 RGB;

rgb2cmy:将 RGB 转换为 CMY;

cmy2rgb:将 CMY 转换为 RGB ;

rgb2ntsc:将 RGB 转换为 NTSC;

ntsc2rgb:将 NTSC 转换为 RGB;

rgb2ycbcr:将 RGB 转换为 YCbCr;

ycbcr2rgb:将 YCbCr 转换为 RGB;

rgb2hsv:将 RGB 转换为 HSV;

hsv2rgb:将 HSV 转换为 RGB;

rgb2hsi:将 RGB 转换为 HSI;

hsi2rgb:将 HSI 转换为 RGB;

rgb2gray:将 RGB 图像(颜色表)转换为灰度图像(颜色表);

rgb2lab:将 RGB 转换为 CIE 1976 L*a*b*;

lab2rgb:将 CIE 1976 L*a*b*转换为 RGB;

xyz2lab:将 CIE 1931 XYZ 转换为 CIE 1976 L*a*b*;

lab2xyz:将 CIE 1976 L*a*b*转换为 CIE 1931 XYZ;

imsplit:将多通道图像拆分为各个通道;

immerge:将各个通道合并为多通道图像;

jet:Jet 颜色表;

spring:spring 颜色表;

summer:summer 颜色表;

autumn:autumn 颜色表;

winter:winter 颜色表;

gray:gray 颜色表;

hsv:HSV 颜色表;

label2rgb:将 label 矩阵转换为 RGB 图像;

otsuthresh:使用 Otsu 方法的全局直方图阈值;

labeloverlay:在 2 维图像上叠加标签矩阵区域;

imadjust:调整图像亮度值或颜色表;

stretchlim:查找图像对比度拉伸的限值;

histeq:直方图均衡;

imhistmatch:直方图匹配;

imlocalbrighten:低光图像增强;

adapthisteq:自适应直方图均衡;

imhist:图像直方图;

imsharpen:使用非锐化模板锐化图像;

intlut:使用查找表转换为整数值;

imerode:腐蚀;

imdilate:膨胀;

imclose:闭运算;

imopen:开运算;

imtophat:顶帽滤波;

imbothat:底帽滤波;

bwperim:确定二值图像中对象的边界;



由于字数限制,接下篇:

北太天元baltamatica_3.0.0更新日志(下)


382 0 0 收藏 回复

回复

回复

重置 提交