Невозможно создать массив из таблицы - PullRequest
1 голос
/ 04 июля 2019

Я пытаюсь загрузить внешний CSV-файл с помощью MATLAB.

Мне удалось загрузить его с помощью webread, но мне нужно только подмножество столбцов.

Я пытался

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

Но я не могу сформировать X таким образом, потому что имена не распознаются.Как мне правильно создать X?

1 Ответ

2 голосов
/ 04 июля 2019

Строка

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

Создает table объект с именами столбцов , к которым вы позже пытаетесь обратиться , как если бы они были переменными рабочей области - что они и не являются«т.Вместо этого вы должны изменить свой код для использования:

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