Переключение между осями при рассеянии в петле - PullRequest
0 голосов
/ 22 сентября 2019

MATLAB

Я хочу разбросать по двум отдельным осям внутри цикла for при создании видео.

Я хочу сделать что-то вроде следующего (в настоящее время невернокод):

x = rand(1,100);
y = rand(1,100)*2;
z = rand(1,100)*3;

figure('units','normalized','position',[.01 .3 .7 1]);

ax1 = subplot(2,1,1);
ax2 = subplot(2,1,2);

for loop_n = 1:numel(x)
   hold on
   scatter(ax1,x,y) % can't do this, but how?
   scatter3(ax2,x,y,z) % can't do this, but how?
end

В этом коде 'scatter' и 'scatter3' не могут использовать дескриптор оси в качестве входных данных.

Как правильно это сделать?Я понимаю, что могу сделать это индивидуально (т.е. цикл для каждой оси).Тем не менее, я хочу создать фильм, который одновременно выполняет обе функции.

...