Я предполагаю, что вы используете xml.etree.ElementTree, поэтому попробуйте:
for article in root.iter():
pg = article.findall('p')
if pg:
p = pg[0]
или вы можете выполнить итерацию, чтобы получить все значения.
Октава главным образом совместима с matlab: http://www.gnu.org/software/octave/
Если бы Вы только запускаете с MATLAB, я настоятельно рекомендовал бы пойти путь Python вместо этого (если нет некоторая очень определенная причина, почему необходимо использовать MATLAB). Основы (как массив / операции над матрицей) очень похожи на MATLAB.
В моей текущей области работы (нейробиология) там сильная миграция от MATLAB до Python. Многие группы переключаются, потому что Python является бесплатным и обычно более мощным.
Основные пакеты необходимо будет, вероятно, начать, были бы numpy (основные численные данные массива), scipy (больше алгоритмов) и matplotlib (графическое изображение). Так как Вы хотите работать над командной строкой, я предлагаю IPython также.
Как уже упомянуто в другом ответе существуют также некоторые дистрибутивы Python, которые включают много пакетов, как PythonXY, Распределение Enthought Python или Анаконда.
Существует много имеющихся в сети учебных руководств, ищут немного и выбирают то, которое Вы любите.
Я был недавно очарован из Python XY. Это точно не похоже на Matlab, но это имеет многие из тех же функций и копирует стиль. Я лично использовал бы его, если бы я не хотел покупать лицензию Matlab, хотя - не, если я хотел практиковать с заместителем Matlab.
Изучите их:
Прочитайте эту запись в блоге от Ryan Morlok для большего количества информации об альтернативах Matlab с открытым исходным кодом.
Я - большой поклонник R, но это не замена для Matlab... это - альтернатива. Существует большая разница!
Другие пользователи дали Вам примеры, которые я предложил бы - Octave и Scilab. Из этих двух я сказал бы, что Scilab более мощен, НО Октава пытается действительно трудно быть источником, совместимым со стандартным MATLAB, и Scilab не делает.
Так, если Ваша цель состоит в том, чтобы экспериментировать с MATLAB как язык и освоить навыки, которые Вы в конечном счете сможете передать MATLAB затем, я предлагаю, чтобы Вы придерживались Октавы.
Если Вы интересуетесь испытанием вещей в MATLAB непосредственно, была недавняя запись в блоге на веб-сайте MathWorks относительно загрузок бесплатной демонстрационной версии MATLAB и его различных панелей инструментов. Если Вы не попытались уже связаться с ними, ссылками блога на эту страницу, где можно запросить пробные версии продукта или, если у Вас уже есть лицензированный продукт, Вы можете регистрироваться и загружаете пробные версии панелей инструментов.