无法从 table 创建数组

Unable to create an array from a table

我正在尝试使用 MATLAB 加载外部 CSV 文件。

我设法使用 webread 下载了它,但我只需要一部分列。

我试过了

Tb = webread('https://datahub.io/machine-learning/iris/r/iris.csv');     
X = [sepallength sepalwidth petallength petalwidth];

但是我无法以这种方式形成 X,因为名称无法识别。如何正确创建 X

Tb = webread('https://datahub.io/machine-learning/iris/r/iris.csv');

生成一个具有 列名称 table 对象,您稍后尝试访问 就好像它们是工作区变量 - 他们不是。相反,您应该修改代码以使用:

X = [Tb.sepallength Tb.sepalwidth Tb.petallength Tb.petalwidth];