2016-04-10 8 views
0

'daki bir merdiven için doğru bir yanıt tanımlamak Bir görevin oluşturulmasını sağlıyorum, ekranın ortasında sağ veya sol yönelimli gabor görünüyordu. Daha sonra 'sağ', sağa bakan gabor için doğru bir anahtar ve sol yönlü olan için 'sol'. Ben (denemelerde Özellikleri cinsinden) loopType kullandığınızda :PsychoPy

  1. rastgele - Ben "koşullar" dosyasında doğru cevap tanımlayabilirsiniz ama sonra merdiven nasıl ekleneceğini bilmiyorum (başka halka ekleyerek değil yardım)
  2. merdiven - Merdivenin parametrelerini alıyorum, ama "doğru cevabı" (uyaranların yönüne bağlı olarak) nasıl ekleyeceğimi bilmiyorum. Kod bileşenine göre? Orada ne yazmalıyım?
  3. ara merdivenler - Her ikisini de nasıl tanımlayacağımı bilmiyorum: 'koşullar' dosyasındaki merdivenin doğru cevapları ve parametreleri (bu nedenle PsychoPy farklı denemeler olarak farklı sıralar basmadı).

Bu muhtemelen çok basit sorular için özür dilerim, ancak programlama ile başlıyorum. Birisi bana bu merdivenle yardım ederse çok mutlu olurdum.

+0

1. doğru yanıt algılamak için $corrAns tedavi etmek kurdu? Maalesef –

+0

Builder. –

cevap

0

Düzeltme Kaydetme seçeneğini destekleyen bir Klavye Bileşeni gibi bir yanıt seçeneği eklediğinizde ve bu kutuyu işaretlediğinizde, bu deneme için doğru cevabın ne olması gerektiğini belirtebilirsiniz (anahtar adına uyan bir değere sahip değişken)). Doğru cevap anahtarını belirlediğimiz stroop görevi gibi demoları görün. Öyleyse soru, uyaranınızın farklı yönelimlerde nasıl ortaya çıktığı ve bunu belirli bir cevaba nasıl bağlayacağınızdır. Bunu tek bir merdivenle (şu ana kadar bize anlattığınız şeyden) interleaved olanları yapamazsınız ve daha sonra denemenizdeki bir kod bileşenine ihtiyaç duyacaksınız. Bu, Begin Routine kod bölümünde:

if random()>0.5: # 50:50 probability 
    ori = 45 
    corrAns = 'left' 
else: 
    ori = -45 
    corrAns = 'right' 
# store the info we created in the data file 
trials.addOtherData('corrAns', corrAns) 
trials.addOtherData('ori', ori) 

Sonra klavye yanıtını Eğer Coder veya Oluşturucu kullanıyorsunuz

+0

Teşekkürler. Uyaranın bireysel bir kontrastını elde etmek için Builder'dan basit bir merdiven kullanıyorum, daha sonra deneysel bir manipülasyon yapmayı planladığım bir mola veriyorum, ve sonra da aynı türden bir merdiven. İkinci merdiven “startVal” in ilk merdivendeki son denemenin yoğunluğuna eşit olabileceğini merak ediyorum (aradan önce). Dışa aktarma dosyasında, bu değeri içeren sütun şu şekildedir: (döngü başlığı) .intensity. Daha büyük adımlardan başlamak için moladan sonra gelen merdivenlerden hoşlanacağım gibi, bir merdivenle mola veremem. –