普通会员

mjunhy

此用户很神秘,没有留下任何信息

3帖子
0回复
26积分
ID:020636
Peking University
未实现 uigetfile 及 uiputfile 方法

您好,


在 MATLAB 中有四个弹出对话框选择路径/文件的功能,其中 uiopen(直接打开文件)与 uigetdir(选择文件夹路径)已实现,但 uigetfile (https://ww2.mathworks.cn/help/matlab/ref/uigetfile.html) 与 uiputfile (https://ww2.mathworks.cn/help/matlab/ref/uiputfile.html) 尚未在 Baltamatica 4.2.0 中实现。它们的作用是打开对话框选择待读取/写入的文件的文件名及路径并将之作为返回值,在经常需要更换输入文件的脚本中作用十分关键。我在尝试将从前 MATLAB 程序迁移至 Baltamatica 上时遇到了这个困难。因此,不知未来开发团队是否有打算在已有的 uiopen 与 uigetdir 实现的基础上,实现出 uigetfile 与 uiputfile 的功能。非常感谢! 

0 2025-09-16
if 语句条件表达式后,未换行时不能再接其他语句

您好,


在使用过程中我发现北太天元 4.2.0 不支持在 if 语句的条件表达式后未换行的情况下再接其他语句,如

if true fprintf('test'); end

在 MATLAB 中可正常运行,但在 Baltamatica 中报错

语法错误, 此处不应该输入 Identifier

若改成

if true
fprintf('test'); end

则可正常运行,也许与 parser 有关。不知这是否是一个可以修复的问题。谢谢您!

0 2025-09-16
readmatrix 方法不支持 DAT 后缀的文本文件

您好,


在使用北太天元 4.2.0 时,我发现 readmatrix 方法不支持打开 .dat 后缀的带分隔符文本文件,若打开会报错

错误使用函数 readmatrix
仅支持'.txt'、'.csv'、'.xls' 及 '.xlsx' 文件格式。

相比 MATLAB 中的 readmatrix 方法(https://ww2.mathworks.cn/help/matlab/ref/readmatrix.html),目前 Baltamatica 尚不支持其中的 .dat,.zip 和 .tar 等后缀的文件。但因为 .dat 后缀只表示一种和 .txt 相同的文本文件,实现应当较易,而我平时惯用的数据文件格式就是 .dat,所以不知道未来是否能够在 readmatrix 方法中加入对 .dat 文件的支持。谢谢您!

0 2025-09-16