首页 > 解决方案 > 从 matlab 中的下载链接导入结构

问题描述

您好我正在尝试编写一个脚本来从网络获取特定的矩阵(特别是来自 uci 的 SNAP 集合的 CollegeMsg)。我遇到的问题是这个矩阵(https://sparse.tamu.edu/SNAP/CollegeMsg)是从下载链接(https://sparse.tamu.edu/mat/SNAP/CollegeMsg.mat)给出的. 由于此脚本是学校项目的一部分,因此需要获取 struct 并将其加载到 matlab 中。

我这样做的方法很简单,下载并加载它:

web('https://sparse.tamu.edu/mat/SNAP/CollegeMsg.mat')
pause(5) %This is so it gives me some time to save the file before loading it
load('C:\Users\User\Documents\CollegeMsg.mat')
x = Problem.A

这几乎可以完成工作,但我正在寻找一种更直接的方式,不涉及将文件下载到我的计算机中。有没有这样的方法?

标签: matlab

解决方案


你能试一下吗:

load(webread('https://sparse.tamu.edu/mat/SNAP/CollegeMsg.mat'))

推荐阅读