matlab - Quivec3 在不同方向上不均等地缩放向量
问题描述
我使用 quiver3 绘制了一个 2d 平面上的 3d 矢量场,但矢量可以指向第三方向。我的问题是,该图以不合理的比例显示了这些向量。作为示例,请查看下图中指定向量的不同分量。尽管该向量沿 x 和 y 和 z 具有相同的值,但该图显示了它,因此该向量似乎沿 z。
有人可以帮我解决这个问题吗?我使用以下内容制作了这个情节:
uX = [1,3,1;2,2,1;1,1,1];
uY = [0.5,1,1;1,1.5,1;1,1,1];
uZ = [2,3,1;0,0.5,0;1,1,0.5];
[ x, y ] = meshgrid(1:3, 1:3); %x is 199 by 199, y too
zcomp = zeros(3,3);
scale=1;
quiver3(x(1:3,1:3),y(1:3,1:3),zcomp(1:3,1:3),uX(1:3,1:3),uY(1:3,1:3),uZ(1:3,1:3),scale)
解决方案
推荐阅读
- java - 如何每n个字符剪切一个字符串?但只有在有空格时才会削减
- regex - 匹配字符串的各个部分
- node.js - MongoDB $jsonSchema 验证的正确语法
- java - java 11 HttpClient 导致无休止的 SSL 循环
- python - 每 10 分钟获取一个值并将其存储在 while 循环中
- reactjs - useState 中的函数错误为不是函数
- javascript - 无法访问事件数据 - event.data 未定义
- python - 使用 Pandas 处理数据
- python-3.x - SageMaker 从 TF 脚本模式 Python3 部署到 EIA
- javascript - 如何开玩笑地获取代码的未覆盖部分