北太天元baltamatica_3.0.0_beta更新日志

标签: 软件版本更新

社区小助手 2023-09-04 16:23:55

版本:baltamatica_3.0.0_beta

日期:2023年8月31日


一、新增功能

1、IDE

(1)使用全新的IDE界面;

(2)以实时保存的机制替代手动保存,避免因意外导致代码未保存丢失;

(3)新增代码节的运行节并前进、运行剩余节;

(4)新增调试模式中的步入、步出;

(5)新增编辑器文本的查找/替换;

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

(7)新增帮助文档功能;

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

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

2、内置函数

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

(19)ndims: 数组维度数目;

(20)manual: 在命令行窗口展示帮助信息;

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

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

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

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

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

(26)nthroot: 实数的第 n 次实根;

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

(28)unwrap: 平移相位角;

(29)factor: 质因数;

(30)factorial: 输入的阶乘;

(31)gcd: 最大公约数;

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

(33)lcm: 最小公倍数;

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

(35)perms: 所有可能的排列;

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

(37)rat: 有理分式近似值;

(38)rats: 有理输出;

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

(40)polyeig: 多项式特征值问题;

(41)polyvalm: 矩阵多项式计算;

(42)polyder: 多项式微分;

(43)mkpp: 生成分段多项式;

(44)compan: 伴随矩阵;

(45)hadamard: Hadamard 矩阵;

(46)hankel: Hankel 矩阵;

(47)hilb: Hilbert 矩阵;

(48)invhilb: Hilbert 矩阵的逆矩阵;

(49)pascal: 帕斯卡矩阵;

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

(51)toeplitz: 托普利茨矩阵;

(52)vander: Vandermonde 矩阵;

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

(54)linsolve: 对线性方程组求解;

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

(56)planerot: Givens 平面旋转;

(57)bandwidth: 矩阵的上下带宽;

(58)normest: 2-范数估值;

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

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

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

3、绘图

(1)mesh:网格曲面图;

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

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

(4)surface:基本曲面图;

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

(6)view:相机视线;

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

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

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

(10)box:显示坐标区轮廓;

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

(12)cla:清除坐标区;

(13)axes:创建笛卡尔坐标区;

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

4、工具箱

(1)优化工具箱

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

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

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

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

·fminimax:求解minmax约束问题;

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

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


二、优化功能

1、IDE

(1)优化调试逻辑;

(2)修复单行注释与多行注释嵌套使用的bug;

(3)优化查找功能,可同时搜索变量、编辑器文本;

(4)优化代码高亮,函数等类型加入高亮;

(5)优化代码缩进,如代码嵌套层次缩进、字符串换行等;

(6)优化自动补全,将自定义变量加入补全候选;

(7)替换鼠标悬停在函数上按F1功能,将悬浮help窗口替换为在帮助文档中显示该函数;

(8)优化管理和设置,将插件管理、字体设置、颜色设置移入设置页面中;

(9)优化插件管理,新增插件信息展示,使用更友好的加载/卸载交互方式;

(10)优化字体设置,重新设计了字体设置界面,增加了字体预览,合并简化了字体设置对象;

(11)优化颜色设置,重新设计了颜色设置界面,提供了两款预设配色方案,合并简化了颜色设置对象;

(12)使用全新的系统文件管理界面,优化了文件打开、导入、导出、保存等逻辑和体验;

(13)优化快捷工具栏布局,增加快捷工具栏功能按钮;

(14)优化当前活动路径布局,及其与地址导航栏的联动逻辑;

(15)优化问题反馈页面,对反馈的问题进行分类,并支持上传图片、社区帮助等;

(16)优化地址导航栏的展示逻辑,以列表替换树形结构。

2、内置函数

(1)功能增强

·isa新增对稀疏矩阵的判断;

·新增一元函数对多维数组的支持;

·支持高维数组取下标,赋值、读取、删除等操作;

·提高eig函数在对称矩阵输入下的运行效率;

·提高svd函数的运行效率。

(2)Bug修复

·round:修复函数求值错误;

·sort:修复对NaN元素的处理存在问题;

·diag:修复了diag处理 0xn 类型矩阵的时候会闪退的bug;

·speye:修复了speye 输入参数有负值的情况下会闪退的问题。

(3)绘图

·设置图形属性时,属性名称大小写不敏感。

3、工具箱

(1)优化工具箱

·linprog:求解线性规划问题;

·intlinprog:混合整数线性规划(MILP);

·quadprog:二次规划。

(2)曲线拟合工具箱

·对已有的10个函数 csapi、csape、ppmak、bspline、spapi、spmak、fnval、fnder、fn2fm、fnbrk 进行了重构,增加函数使用稳定性,减小闪退的机率。


三、已知问题

问题1:

系统默认字体为思源黑体CN Regular,若用户端电脑未安装思源黑体,则无法拥有最优视觉体验。临时解决方案:用户端如遇以上情况,则默认显示为其他用户端系统支持的字体,不影响阅读及功能使用。


1810 0 0 收藏 回复

回复

回复

重置 提交