Это может быть простой вопрос. Тем не менее, я много раз пробовал/обыскивал, прежде чем публиковать этот вопрос.Построение 3D-данных в Matlab
У меня struct
называется particle
и содержит переменную particle(i).center
, которая на самом деле является переменной координат. Я пытаюсь построить эти координаты с помощью plot3
что-то подобное,
hold on;
for i=1:np
plot3(particle(i).center, 'r+')
end
Я получаю сообщение об ошибке сказав следующее:
Error using plot3
Not enough input arguments.
Я понимаю, что ошибка в том, что переменная передается как 3x1 массив вместо 3 переменные, разделенные запятыми. Может ли кто-нибудь предложить, как построить 3D-координаты, как в приведенном выше случае?
Вы пробовали заменить 'plot3 (частица (я) .center, 'г +')' на 'plot3 (частица (я) .центр (1), частица (i) .центр (2), частица (i) .центр (3), 'r +') '? –
@JensBoldsen: Спасибо. Оно работает! Может быть, вы могли бы ответить на него. –