如何创建堆叠颤抖的阴谋?

7视图(30天)
doruk isik
doruk isik 2022年9月1日
评论道: Bjorn Gustavsson 2022年9月2日
你好,
我有一个数据集与6列对应于片在不同x-locations(见下文)
创建数据集(x_coordinate、y_coordinate z_coordinate, Vel_x, Vel_y, Vel_z) Vel_x, Vel_y和Vel_z x, y和z速度,分别。
基于坐标,我创建了个人在每个x坐标数组名为slice1 slice2, slice3等等,每个数组的第一列也有类似的结构都是常量值(相应的固定x-locations)。
我想创建一个箭袋情节在每个x坐标看到速度箭头- z平面上(参考图片)。
我能创建颤情节是分开使用
velRad_mag =√slice2 (:, 5)。^ 2 + slice2 (:, 6)。^ 2);
h1 =颤抖(slice2 (:, 2), slice2 (:, 3), slice2 (:, 5)。/ velRad_mag slice2 (:, 6)。/ velRad_mag,“k”);
包含(“y”)
ylabel (“z”)
平等的
生产
我不知道如何添加第三个轴将x轴,颤抖的情节在一个图的变化速度矢量沿x - z平面上。
如何放置我颤抖的阴谋一个偏移量,有设置或一个对象属性控制假设x ?
谢谢!

接受的答案

Bjorn Gustavsson
Bjorn Gustavsson 2022年9月2日
这听起来像一个直接使用 quiver3 吗?要么
h1 = quiver3 (slice2 (: 1),
slice2 (:, 2),
slice2 (:, 3),
slice2 (:, 5) / velRad_mag,
slice2 (: 6)。/ velRad_mag,
0 * slice2 (:, 6)。/ velRad_mag,
“k”);
或者只是把电话放进一个循环:
dx_offset = 1;
n_slices = 5;
slices_all =猫(3 slice1 slice2, slice3、slice4 slice5);%因为我只是意识到“2”
第九= n_slices: 1:1
h1 (ix) = quiver3 (dx_offset * (ix-1) + 0 * slices_all(第九:,2),
第九slices_all (: 2)
第九slice_all (: 3)
第九slice_all (: 5)。/ velRad_mag,
第九slices_all (: 6)。/ velRad_mag,
第九:0 * slices_all (6) / velRad_mag,。
“k”);
结束
HTH
2的评论
Bjorn Gustavsson
Bjorn Gustavsson 2022年9月2日
我的荣幸,和伟大的帮助!

登录置评。

更多的答案(0)

类别

找到更多的在向量场帮助中心文件交换

s manbetx 845


释放

R2019a

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!