You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

MATLAB Online无法访问文件夹,请求读取图像生成struct变量的方法

MATLAB Online 常见问题解决

问题1:无法访问本地文件夹

MATLAB Online 是云端运行环境,无法直接访问本地电脑的C盘或本地文件夹,所以执行本地路径的dir()会返回空struct。解决方法:

  • 把本地im_patching\data_10pair文件夹里的图像上传到你的MATLAB Drive中;
  • 或者在MATLAB Online的左侧文件面板中,点击「上传」按钮,将整个文件夹上传到当前云端会话的工作目录中,之后用相对路径访问。

问题2:读取MATLAB Drive中图像生成struct

直接赋值路径只会得到字符串,必须用dir()函数处理目标路径,同时可以指定图像格式过滤,避免读取无关文件。示例代码:

% 定义MATLAB Drive中的目标文件夹路径
folder_path = '/MATLAB Drive/2017_CNN/patching/data_10pair';
% 读取文件夹中所有jpg格式图像(可替换为png、bmp等格式)
images = dir(fullfile(folder_path, '*.jpg'));

% 可选:循环读取每张图像并存储到struct的额外字段中
for i = 1:length(images)
    img_path = fullfile(folder_path, images(i).name);
    images(i).data = imread(img_path); % 新增data字段存储图像数据
end

执行后images就是包含name、folder、date等默认字段,以及自定义data字段的struct数组。

内容的提问来源于stack exchange,提问作者925678

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.11 23:10:31