Добавление данных в многомерный массив в цикле while - PullRequest
0 голосов
/ 06 ноября 2018

Я работаю над функцией GetClicks(win), в которой мне нужно получить данные о положении щелчка мыши из окна с указателем выигрыша.

Я хочу сохранить данные 4-мерной мыши в массив. Как я могу создать многомерный массив в цикле?

Мой текущий код выглядит так:

while 1       
    [clicks, x, y, Button] = GetClicks(win) ;
    i = i+1;    
end

Мне просто нужно добавить цикл массива.

1 Ответ

0 голосов
/ 06 ноября 2018

Если вы можете установить максимальное количество кликов N, вы можете написать свой цикл следующим образом:

N = 100;
A = zeros(N,4);
for i=1:N       
    [clicks, x, y, Button] = GetClicks(win);
    A(i,1) = clicks;
    A(i,2) = x;
    A(i,3) = y;
    A(i,4) = Button;
end

Я не знаю, в каком формате clicks x y Button возвращаются. Я предположил, что они скаляры. Если это не так, пожалуйста, напишите ответ, чтобы обновить решение.

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