You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Matlab使用Quiver3函数为矢量箭头设置自定义RGB颜色咨询

Matlab的quiver3单次调用生成的所有箭头默认共享同一颜色属性,要给不同矢量设置独立的自定义RGB颜色,你可以拆分调用quiver3,每次单独绘制一个矢量并设置对应颜色即可。

你可以参考以下修改后的代码:

x = [0.49015734, 0.04615336, 0];
y = [0.76897085, 0.8420684, 0];
z = [0.41040173, 0.5373925, 0];

StainVector=[x; y; z];
starts = zeros(3,3);
ends = StainVector';

% 绘制第一个矢量,自定义RGB颜色示例为红色[1,0,0]
quiver3(starts(1,1), starts(1,2), starts(1,3), ends(1,1), ends(1,2), ends(1,3),...
    'Color', [1,0,0], 'LineWidth',2);
hold on % 保留当前画布内容,用于叠加绘制第二个矢量
% 绘制第二个矢量,自定义RGB颜色示例为蓝色[0,0,1]
quiver3(starts(2,1), starts(2,2), starts(2,3), ends(2,1), ends(2,2), ends(2,3),...
    'Color', [0,0,1], 'LineWidth',2);
% 第三个矢量起点终点一致,无需绘制

axis([0 1 0 1 0 1])
title('Test Plot')
xlabel('x')
ylabel('y')
zlabel('z')
grid on
hold off

你可以根据需求替换代码中Color参数后的RGB数组,三个数值依次对应红、绿、蓝通道的亮度,取值范围为0~1。

原代码运行结果图:
运行结果图

内容的提问来源于stack exchange,提问作者STEMQs

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.02 16:36:01