baltamatica_999_3.1.3_dev1

标签: 软件版本更新

社区小助手 2024-04-07 17:10:11

baltamatica 999_3.1.3_dev1


【安装包获取】


baltamatica_999-3.1.3-dev1_debian10_amd64.deb
baltamatica_999-3.1.3-dev1_debian11_amd64.deb
baltamatica_999-3.1.3-dev1_debian12_amd64.deb
baltamatica_999-3.1.3-dev1_Deepin20.9_amd64.deb
baltamatica_999-3.1.3-dev1_ubuntu18.04_amd64.deb
baltamatica_999-3.1.3-dev1_ubuntu20.04_amd64.deb
baltamatica_999-3.1.3-dev1_ubuntu22.04_amd64.deb
baltamatica_999-3.1.3-dev1_win_x86_64.exe
baltamatica-999.3.1.3.dev1-1-x86_64.pkg.tar.zst
baltamatica-999.3.1.3.dev1-1.el7.x86_64.rpm
baltamatica-999.3.1.3.dev1-1.el8.x86_64.rpm
baltamatica-999.3.1.3.dev1-1.fc38.x86_64.rpm
baltamatica-999.3.1.3.dev1-1.fc39.x86_64.rpm


【更新内容】

本开发者预览版基于正式版 v3.1.3,除 v3.1.3 正式版与开发者预览版 v3.1.3-dev0 的内容外, 还包含以下的更新:


新功能

北太天元启动参数

北太天元主程序现在支持各种启动参数,例如:


$ baltamatica.sh -h
用法:baltamatica [OPTIONS]
启动北太天元软件,默认情况下启动图形用户界面,可以通过更改启动选项来满足不同启动要求。
支持的选项:
    -h                            - 显示帮助文本。
    -desktop                  - 启动图形前端(默认)。
    -nodesktop              - 启动字符前端,和 -desktop 互斥。
    -s COMMAND          - 使用北太天元运行 COMMAND 语句,运行结束后退出。
                                       若 COMMAND 包含空格,请使用引号将其包含,和 -m 选项互斥。
    -r COMMAND          - 同 -s 选项,目的是兼容 MATLAB 相关选项。
    -m MSCRIPT             - 使用北太天元运行 MSCRIPT 脚本中的内容,运行结束后退出。
                                     和 -s 或 -r 选项互斥。
    -ce                           - 忽略许可证类型,启动北太天元社区版。


image.png

  • baltamaticaC.sh (Linux):仍为启动字符前端,相当于 baltamatica.sh -nodesktop

  • baltamatica.exe (Windows):仍为启动图形界面,直接双击使用


BUG 修复

  • 修复日历持续时间数组中年份信息可能溢出的问题

  • 修复日期时间数组不能正确显示 Inf -Inf 的问题

  • 修复 eval evalin 等函数在遇到语法解析错误时不会阻止后面语句运行的问题

  • 修复读取包含过长行的 M 文件软件崩溃的问题

  • 修复 M 函数中返回值形参和内置函数重名且未被赋值,软件会闪退的问题

  • 修复续行符 ... 引起的语法错误解析的问题

  • 修复矩阵赋值语句(例如 a(1,2) = b)执行错误,软件没有及时终止的问题

  • 修复输入为空矩阵时,.^ 算子计算会闪退的问题

内置函数

  • fprintf sprintf 函数:会正确识别 v3.1.3-dev0 版本中修改的转义字符,例如 fprintf('\n') 会正常显示换行

  • now:返回当前时间

  • convertvars:将表格变量转换为指定类型

  • year quarter month week day hour minute second:以指定时间单位创建持续时间数组

  • duration:生成持续时间数组

  • isduration:判断是否为持续时间数组

  • isdst:判断是否为夏令时

  • isweekend:判断是否为周末

  • clock:以日期向量返回当前日期时间

  • table2struct:表格转化为结构体

  • addvars:向表格中添加变量

  • renamevars:重命名表格中的变量

  • eomday:返回指定年份中指定月的最后一天

  • today:返回当前日期时间

  • ymd:返回日期时间数组的年月日信息

  • hms:返回日期时间数组的时分秒信息

  • splitvars:分割表格中的变量

  • mergevars:合并表格中的变量

  • weekday:返回星期名称

  • 转置运算支持日期时间数组

  • 取下标运算支持日期时间

SDK

  • BEX API 增加 bxIsField 函数,判断结构体中是否含有某字段

  • 修复 BEX API 中 bxPrintf 函数不能及时刷新输出的问题

  • 修复 BEX API 中 bxGetField 函数当所获取字段不存在时软件会崩溃的问题

优化功能

  • fprintf 函数当输出个数为 0 时不再将打印字符个数输出给 ans 或显示到屏幕

  • 优化表格中复数列的显示方式:现在会显示为 a+bi 的形式

  • 优化 unique 函数在 'rows' 模式下的运算效率(稠密矩阵),间接影响 sprand sprandn 等函数

image.png


1071 2 1 收藏 回复

回复

北雁徐徐 2024-04-09 #1

你好,想问一下作图时,x或ylabel支持希腊字符/latex格式/上下标吗? 比如xlabel('\theta'),ylabel('$y_x$')这样。

谢谢~


社区小助手 2024-04-10 #2
引用:你好,想问一下作图时,x或ylabel支持希腊字符/latex格式/上下标吗? 比如xlabel('\theta'),ylabel('$y_x$')这样。谢谢~

暂不支持,这块我们正在做调研,是有计划做排期开发的

回复

重置 提交