PLS_Toolbox 常见问答(一)
问:如何将三维数据导入 Solo 或 PLS_Toolbox?
答:根据数据格式和规模,有以下三种常见解决方案:
方案一:使用内置 EEM 导入器
-
如果您的文件类型适用,可以使用内置的 EEM 数据导入器。目前已支持 Hitachi、Shimazdu、Horiba 和 Jasco 等品牌的 EEM 数据导入。
-
EEM 数据需要按特定方式配置:模式 1 对应样品,模式 2 对应发射光谱,模式 3 对应激发光谱。内置导入器会自动处理此配置。若手动导入,可能需进一步调整,可使用
Transform → Permute modes和Transform → Reshape菜单项进行相应修改。
方案二:适用于少量切片的三维数据
-
将数据切片逐一导入工作区浏览器(可通过主分析界面菜单项
FigBrowser打开)。 -
每个切片(矩阵)单独导入。例如,若有一个 10×8×3 的数组,则需导入三个 10×8 的切片。
-
使用鼠标将切片二拖拽到切片一上,在弹出窗口中选择
Augment,然后选择在 Slabs 方向上进行增广,即可形成三维数组。按相同方式可继续添加更多切片。 -
或在数据集编辑器中打开一个切片,然后通过
File → Import添加更多切片,导入时按上述步骤执行。
方案三:适用于大型三维数据
-
在数据集编辑器中,若数据已组织为二维矩阵形式,可将其导入后通过
Transform → Fold into 3-way折叠为三维数组。 -
例如,若三个切片在一个表中纵向排列,导入后使用“Fold into 3-way”并指定切片数量为 3,数据将自动重排。
-
导入结果会将切片置于数据集的第 3 模式。若这些切片代表不同样品(如 EEM 数据),需使用
Transform → Permute重新排列维度顺序(如排列为 [3 2 1] 可将切片移到第 1 模式)。
问:能否在 PLS_Toolbox 中执行 PARALIND 分析?
答:可以。PARALIND 本质上是一种 PARAFAC 模型,其中部分组分矩阵受线性依赖关系约束。例如,可指定得分矩阵有五列(五个组分),但组分一和组分三必须相同,或组分四等于组分一到三之和。PLS_Toolbox 允许在所有模式中实施此类约束。
以下示例代码演示了 PARALIND 的配置方法:
% 加载氨基酸 EEM 荧光数据作为示例
% 这些数据不需要 PARALIND,此处仅为演示
>> load aminoacids
% 定义模式二的依赖关系
% 实际载荷将由三组向量乘以 H_B 得到
>> H_B = [1 0 1;0 0 1;0 1 0]; % 模式 2 依赖矩阵
% 定义模式三的依赖关系
% H_C 为 2×3,因此模式三载荷实际定义为两列矩阵乘以 H_C
% 本例中,H_C 的第二行定义载荷二和载荷三必须相同
>> H_C = [1 0 0;0 1 1]; % 模式 3 依赖矩阵
% 配置 PARAFAC 以在两个模式中执行 PARALIND
>> opt = parafac('options');
>> opt.constraints{2}.type = 'rightprod';
>> opt.constraints{3}.type = 'rightprod';
% 设置实际依赖矩阵
>> opt.constraints{2}.advanced.linearconstraints.matrix = H_B;
>> opt.constraints{3}.advanced.linearconstraints.matrix = H_C;
% 拟合模型
>> model = parafac(X,3,opt);
% 绘制模式三的三个载荷(略微偏移),可见其中两个相同
>> close
>> plot(model.loads{3}*diag([1 1 1.01]));
问:能否在多台电脑(如台式机和笔记本电脑)上安装 PLS_Toolbox(或 Solo)?
答:根据单用户许可协议,允许在多台计算机上安装软件产品,前提是:
-
这些计算机仅由获得许可的终端用户本人访问;
-
同一时间只有一份副本在使用中。
因此,例如可在台式机和笔记本电脑各安装一份,只要同一用户在不同时使用即可。
在以下条件下,也允许多个终端用户使用单用户许可证:
-
软件仅安装在一台计算机上;
-
该计算机要求终端用户必须本人到场才能使用(如实验室中的公用计算机);
-
同一时间只有一位用户在使用(不允许并发登录)。
注意:允许在虚拟 PC(虚拟机)上安装。虚拟机视为与物理机同等对待,只要许可证持有者遵守上述许可条件即可。
许可协议不允许单用户许可证安装在多台供多人使用的计算机上,也不允许多用户通过网络访问单用户许可证。若多用户在多台计算机上访问软件,则每人需拥有自己的单用户许可证,或使用带许可证服务器的浮动许可证来限制同时使用的副本数量。
问:如何提高 PLS_Toolbox 或 Solo 的性能?
答:性能改进可从多个方面入手:
硬件方面
-
使用 64 位系统
-
尽可能增加内存
-
使用固态硬盘(SSD)
-
参考 MathWorks 硬件选择指南
软件方面
-
尝试不同版本的 MATLAB(2014a 之后图形性能有较大变化)
-
关闭不使用的程序
-
关闭不使用的 PLS_Toolbox/Solo 窗口
-
单独执行预处理
-
使用内存节省步骤
图形性能
-
确保显卡驱动为新版本
-
尝试更改渲染器(参考 MathWorks 相关文档)
-
对数据进行下采样处理,可使用
coadd_img等工具
针对旧版本(Mac 平台约 2008–2014 年)的解决方案
-
使用最新版 PLS_Toolbox
-
通过
Matlab → Preferences → Java Heap Memory增大 Java 堆内存 -
对于 2011a 及以上版本,可通过
java.opts文件禁用屏幕菜单 -
尝试不同版本的 MATLAB
-
隐藏模型缓存(
Analysis Tools → View Cache → Hide Cache Viewer) -
设置 Quartz 渲染
-
定期重启 MATLAB
根据 MathWorks 的说明,MATLAB 图形性能在 Windows 下通常优于 Mac 平台,主要由于 Windows API 支持“即时模式”绘图,而 OS X 的“滞后模式”限制了原始性能。
-
2026-04-13
GMS 10.9 中文版正式发布 — 新增 PFAS 运移模拟与地下水能量(GWE)模块
GMS 10.9 中文版现已发布。本次更新新增 MODFLOW-USG Transport 对 PFAS 运移模拟的支持、MODFLOW 6 地下水能量(GWE)模型、UGrid 多项改进以及 MODFLOW 6 界面优化等功能,为地下水数值模拟与地热储能分析提供更多工具支持。
查看详情 >
-
2026-03-26
Origin 2026 SR1 服务更新包发布
Origin 2026 服务更新包1现已发布,适用于更新现有Origin或OriginPro 2026 SR0安装或全新安装。本次更新修正了智能填充、Excel公式、分组绘图批量操作及合并图形兼容性等多处问题,并解决了部分崩溃错误。安装后版本号将升级到10.3.0.197,用户可通过“帮助:关于Origin”确认更新完成。
查看详情 >
-
2026-03-10
GTAP数据库 V12已正式发布 - 附视频介绍
GTAP(Global Trade Analysis Project)是一个设立在美国普渡大学农业经济系的经济研究组织。该项目成立于1992年,旨在为贸易政策分析和可计算一般均衡(CGE)建模提供数据支持。全新版GTAP V12已于2026年2月正式发布,欢迎联系北京睿驰科技订购正版GTAP数据库。
查看详情 >
