距离MWORKS 2024发布已经过去了一年时间,感谢产业界、高校等用户在这一年里的深厚信任与大力支持!
同元的成长依赖于用户的成长。时代在变,技术在变,但同元为用户的初心,一直没变过。越来越多的用户活跃于MoHub、知乎等平台之上,依据各自的应用场景和体验给我们提出了非常好的建议和想法,MWORKS 2025a这个版本的更新内容有很大一部分就来自于这些用户。非常感谢大家,正是这些建议使MWORKS不断地迭代、进步,变得更加好用。
MWORKS 2025a在易用性、性能、功能和关键技术上进行了全面升级。为帮助大家更好地适应新版本的到来,提升使用体验,同元软控于1月8日、10日、13日、15日进行“MWORKS 2025a来了,见证品质进化”系列直播,由Syslab研发团队、Sysplorer研发团队的技术专家深入浅出地为大家揭示MWORKS 2025a的更新全貌。

第一期直播“Syslab 2025a全新升级”已于1月8日圆满结束。直播过程中,观众朋友们的建议不仅为我们提供了宝贵的反馈,更让我们感受到了用户对MWORKS的热爱与支持。
感谢所有参与第一期直播的用户、合作伙伴以及技术同仁们的支持与关注!如果您错过这场直播也不用担心,我们整理了完整的直播回放,以及文字版更新概览,帮助您深入了解MWORKS.Syslab 2025a的魅力所在。
直播回放
文字版更新概览
回顾2024年,MWORKS用户总数大幅增长,截至2024年12月,用户总数已达56853名,其中,Syslab用户数量为44080名,Sysplorer用户数量为23795名。MWORKS已经覆盖409所国内高校,6所国外高校,高校用户月新增数量全年稳步增长。

经过一年时间的研发和打磨,MWORKS.Syslab 2025a迎来了体验提升、性能优化和功能增强三方面的升级,变得更好用、更快、更全面。
01 更好用的Syslab
MWORKS.Syslab 2025a在启动引导、资源管理、代码编辑、代码调试、变量管理、绘图和帮助系统共7个方面为用户带来全旅程体验提升。

1.启动引导
新增全新起始页,快速开始体验之旅。

全新起始页
2.资源管理
新增文件搜索功能。

文件搜索功能
新增目录切换功能。

目录切换功能
3.代码编辑
新增函数库加载提示功能。

函数库加载提示功能
新增大纲与分节运行功能。

大纲与分节运行功能
4.代码调试
调试控制台功能优化;调试变量区功能优化;新增调试性能热点功能。

调试控制台功能优化

调试变量区功能优化

调试性能热点功能
5.变量管理
全新变量编辑器,支持亿级数据浏览。

变量编辑器功能优化
6.绘图
绘图功能优化。

Figure 导入/导出

常用绘图的撤销/重做

跨坐标轴的曲线复制/粘贴

坐标轴的平移缩放、复制/粘贴

三维曲面/图像的数据提示

图形层次顺序调整

二维曲线的显示/隐藏

视图的自由、水平或垂直缩放
7.帮助系统
优化帮助结构;总结Julia高性能编程经验;新增Syslab与M函数对照表。

优化帮助结构

高性能编程经验

Syslab与M函数对照表
02 更快的Syslab
Julia作为一门通用、动态、易用的语言,一直宣称高性能,但不少用户在实际使用Syslab时,经常遇到启动加载慢、首次运行慢、忽快忽慢及不稳定的问题。

Julia与C、Python相比,属于不同的语言类型。C是一门静态编译型语言,代码的编译发生在开发侧,代码的执行发生在用户侧;Python是一门动态解释型语言,代码的解释执行发生在用户侧;而Julia是一门动态编译型语言,代码的编译与执行发生在用户侧。Julia兼具灵活性与高性能的同时,带来加载延迟和首次运行慢两大痛点。

Syslab选择Julia作为高性能科学计算的语言底座,在充分发挥其高性能计算优势时,也在持续改进其“启动慢、首次运行慢”缺点。
启动加载慢改进:优化函数库结构,缩短依赖路径;基于代码生成,将重要函数导出为C++动态库。
首次运行慢改进:消除类型海盗,保证代码类型稳定;预编译重要函数,优化算法;进行高性能编程实践。
针对产业和高校反馈的高频函数进行性能优化,与旧版本相比,Syslab 2025a函数运行速度都得到了大幅提升,充分释放了Julia高性能潜力。

Syslab函数的高性能得到了行业用户的应用和验证。
某芯片产业使用Julia,约15万行代码,结果精度对标满足产业要求。运行时长在3分钟以上的工程脚本共38个,全部优于MATLAB,部分工程大幅优于MATLAB。

03 更全面的Syslab
Syslab 2025a全新发布3个工具箱,1个APP;大幅更新16个工具箱,新增345个函数,改进965个函数。目前,科学计算环境Syslab已包含21个工具箱,8个APP,5200+函数。

Syslab 2025a在数学、统计与优化功能方面进行大幅升级。6个工具箱中,新增1个APP,新增129个函数,改进117个函数。


1.全新发布拟合APP
曲线拟合APP提供了一个灵活的界面,以交互方式对数据进行曲线和曲面拟合并查看绘图。使用曲线拟合APP,您可以:
- 创建、绘制和比较多个拟合;
- 使用线性或非线性回归、插值、平滑和自定义方程;
- 查看拟合优度统计量、显示置信区间和残差、删除异常值,并使用验证数据评估拟合;
- 将拟合导出到工作区以供进一步分析。

曲线拟合APP
2.优化工具箱升级
Syslab 2025a中的优化工具箱使用门槛大幅降低,新增12个基于问题的优化求解设置函数,所有优化问题的构建不再麻烦。
【示例】
Syslab 2024b中使用“基于求解器的优化求解”方法,利用数组表示优化目标函数、约束条件,不直观。
Syslab 2025a中使用“基于问题的优化求解”方法,使用直观的表述公式,简易的创建目标函数和约束条件。

Syslab 2024b

Syslab 2025a
2.全新发布图像处理工具箱
Syslab原图像库TyImages功能少、覆盖低,无法满足高校教学科研和产业应用对图像处理功能的大量诉求,Syslab 2025a全新发布图像处理工具箱,覆盖8个主要功能模块,新增函数237个。

图像数据获取:常规和索引图像文件的读取;视频文件的读取和保存等;
数据可视化:二值图像、灰度、彩色图像可视化;视频流可视化;灰度图像直方图统计;圆、椭圆、矩形、直线交互式绘制等;
格式转换与数值计算:支持6种图像数据格式;索引、灰度、彩色图的转换;标签图转彩色图;5种颜色空间的转换;线性转换、梯度、相关性计算等;
图像形态学处理:图像膨胀、腐蚀运算;图像开运算、闭运算;图像顶帽、底帽运算;二值图像形态学运算;二值图面积、边界、特征计算等;
数字图像滤波:高斯、均值、中值滤波;箱体、双边、卷积滤波;局部标准差,积分箱体滤波;Gabor,熵,ROI滤波;二值图滤波、二值图查表滤波等;
数字图像增强:图像亮度、对比度调整;图像锐化,低光照图像增强;直方图均衡增强;局部直方图增强;多种反卷积降噪算法等;
图像分割和检测:OTSU,自适应阈值分割;图像二值化,边缘检测;二值图像图形边界,长度检测;霍夫变换,霍夫直线、圆形检测;区域生长法分割背景区域等;
图像视觉和配准:图像圆形网格矩阵特征检测;FAST、Harris、ORB角点特征检测;多种角点有效点特征提取方法;多种角点特征匹配算法;二维图像刚性、投影、相似性变换等。
3.代码生成功能升级
Syslab 2025a中的代码生成功能完成了从算法原型到工程实现的鸿沟跨越,支持可执行文件、动态库生成;支持常用函数C/C++代码生成。

【示例】
以图像边缘检测算法为例,演示Syslab代码生成功能。将Julia编写的索贝尔图像边缘检测算法,通过Syslab代码生成工具导出为动态库,并在C++程序中调用。

下期预告
我们将于2025年1月10日19:00-20:00,开启MWORKS 2025a第二期直播“M语言计算环境重磅更新”,欢迎大家观看。
内测邀请
Syslab 2025a已开启内测申请,诚邀大家试用反馈,可扫描下方二维码申请。

同元软控官网将于春节之后提供MWORKS 2025a新版本试用,期待您去体验,去发现!如果您在使用过程中遇到任何问题,或者有任何您认为可以提升产品质量的建议,欢迎您通过MoHub社区(https://mohub.net/home)发帖联系我们。未来,同元软控将继续坚持以客户需求为导向,用产品和技术引领行业创新发展,在工业软件这条赛道上不断实现突破。
2456

被折叠的 条评论
为什么被折叠?



