无法从 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];
我正在尝试使用 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];