这可能是一个简单的问题。但是,在发布此问题之前,我进行了广泛的尝试/搜索。
我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坐标?
答案 0 :(得分:1)
您的粒子结构需要
particle(i).center.x
particle(i).center.y
particle(i).center.z
然后plot3(particle(i).center.x,particle(i).center.y,particle(i).center.z,...)