matlab: группировка переменных для gscatter - PullRequest
0 голосов
/ 14 февраля 2011

Я полный новичок в Matlab, поэтому, пожалуйста, потерпите меня :) Я использую расплывчатые инструкции моего друга, поэтому не буду, если они верны.

У меня есть переменная с именем m12 (импортированная из файла .xls), которая является массивом 61x3. Без ярлыков.

В первом столбце содержатся рычаги, вторые стандартизированные остатки для обучающих (первые 46 строк) и проверочных (оставшиеся 15 строк) наборов модели PLS.

Я хочу сгруппировать эти первые два столбца, чтобы обучающий набор был представлен синим «X», а валидация - красным «О», поэтому я поместил 46 строк «1» и «следующие 15 строк» ​​2 в третий столбец.

Мой друг сказал мне просто набрать:

группа (:, 3)

gscatter (m12 (:, 1), m12 (:, 2), группа, 'br', 'xo')

но когда я набираю

 group(:,3)

Я получаю «Неопределенная группа переменных». ошибка.

Кто-нибудь может мне помочь?

1 Ответ

3 голосов
/ 14 февраля 2011

Просто напишите

group = m12(:,3); 

вместо вашей первой строки.

Таким образом, вы определяете вектор group, который содержит все записи третьего столбца m12, т.е. вашей переменной группировки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...