我正在尝试使用MATLAB加载外部CSV文件。
我设法使用webread
下载了该文件,但我只需要其中一部分即可。
我尝试过
Tb = webread('https://datahub.io/machine-learning/iris/r/iris.csv');
X = [sepallength sepalwidth petallength petalwidth];
但是我无法以这种方式形成X
,因为名称无法识别。如何正确创建X
?
答案 0 :(得分:2)
行
Tb = webread('https://datahub.io/machine-learning/iris/r/iris.csv');
产生一个具有列名的table
对象,您稍后尝试访问,就好像它们是工作区变量一样-不是。相反,您应该修改代码以使用:
X = [Tb.sepallength Tb.sepalwidth Tb.petallength Tb.petalwidth];