Help for implementing timer function
Ältere Kommentare anzeigen
I have an image containing L and T letters. My task is to show the image to the user and ask if the user could identify the letter L in the image. If the user presses Enter within 60 seconds, it means user can identify the letter. Then, a success message should be shown and the image must be displayed with the letter L in a different place. This process must continue for 10 times. However, if the user is not pressing enter in 60 seconds, the timer ends and a sound is played (say, sound1.wav) indicating wrong entry.
Iam having trouble implementing the timer function. Please help to complete this assignment.
This is the code I have so far:
clf;
for i = 1:10
image = imread("image5.jpeg");
imshow(image) %display the image with the letter L in a different place
user_input = input("Can you identify the letter L in the image? Press enter when you find it.");
if isempty(user_input)
disp("Success! The letter L was found.");
else
sound("input.wav");
disp("Letter L not found. Please try again.");
end
image = imrotate(image, i*36);
imshow(image)
pause(60);
end
Image:

1 Kommentar
prasanth s
am 19 Jan. 2023
may use 'yes' or 'no' input from user (keys 'y' or 'n')
user_input = input("Can you identify the letter L in the image? Press (Y/N)");
Antworten (1)
Walter Roberson
am 19 Jan. 2023
0 Stimmen
http://psychtoolbox.org/ is the recommended tool for that kind of work. It allows control over timing and detection of key presses
4 Kommentare
R Vaidehi
am 19 Jan. 2023
Walter Roberson
am 19 Jan. 2023
When you use MATLAB Online you can only use sound if you are using the Chrome browser.
R Vaidehi
am 20 Jan. 2023
Walter Roberson
am 20 Jan. 2023
Hmmm, I do not know. sound() is documented to work from Chrome (only) but it did not work on my test (from Mac)
Kategorien
Mehr zu Behavior and Psychophysics finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!