MATLAB toolbox放入外部程序包无法成功调用

MATLAB 2021a toolbox放入外部程序包dicm2nii无法成功调用

我从github上下载了dicm2nii的程序包,放入matlab安装目录下的toolbox目录下

无法成功调用这个程序包里面的函数

后来,把这个程序包放到安装目录之前的路径下,就能成功调用。

matlab 复制代码
% ===== 配置参数 =====
dicom_dir = 'E:/ 。。。/';       % 存放dcm文件的文件夹
output_file = 'E:/。。。.nii';  % 输出nii文件路径

% ===== 使用dicm2nii转换 =====
% 首先需要下载dicm2nii并添加到路径:
% https://github.com/xiangruili/dicm2nii
% addpath('D:/Program Files/Polyspace/R2021a/toolbox/dicm2nii');   % 替换为实际路径

% 转换整个文件夹为一个nii文件
nii = dicm2nii(dicom_dir, output_file, 'nii');
disp(['转换完成!输出文件: ', output_file]);

注意:我通过matlab的设置路径------添加文件夹及子文件夹的方式,把后来的路径添加的,并没有用程序中的函数addpath,之前不改目录,这个函数也不起作用。