Абигайл Новик: «Вы говорите компьютеру, что вы хотите, и он это делает именно так как вам нужно»

Абигейл Новик, специалист-исследователь, Princeton Neuroscience Institute, столкнулась с созданием экспериментов в Матлабе, уже имея кое-какой опыт программирования, но мы все же решили спросить, что бы она посоветовала начинающим.

«Итак, мои мысли о Матлабе. Не то чтобы очень глубоко и философски, но все же

— Психологам обязательно уметь программировать, поскольку это лучший способ анализировать большие массивы данных. Матлаб — один из простейших способов, поэтому он так хорош для начинающих.

— На сайте Матлаба есть огромное количество примеров и демонстраций. Используйте их!http://www.mathworks.com/academia/student_center/tutorials/launchpad.html

— Начинать лучше с установки Psychtoolbox и ознакомления с их примерами. Используйте код, написанный кем-то другим, или демонстрационные примеры в качестве основы для ваших собственных программ. Вы можете взять демо-код и попробовать немного его изменить так, чтобы программа делала то, что ВЫ хотите чтобы она делала! Это один из лучших способов научиться программировать, потому что вам не понадобится начинать с нуля. Вместо этого вы можете просто упасть кому-то на хвост;)

— Если вы застряли — погуглите. Вы не поверите, сколько советов доступны онлайн. Например, предположим, вы используете Psychtoolbox и вам нужно поменять цвет текста на экране, но вы не знаете, как это сделать. Наберите в поисковике «psychtoolbox change color text displayed on screen matlab» и вся нужная документация окажется в ваших руках.

— Две важнейшие вещи, которым нужно научиться начинающим программировать — условия и циклы. Этому может бесплатно и просто обучить Code Academy (http://www.codecademy.com/)

— Матлаб — очень, очень буквальный язык. Вы говорите компьютеру, что вы хотите чтобы он сделал, и он делает это ИМЕННО так, как вы описали. Придется научиться очень точно формулировать!"