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