% 找到坐标为 10 20 10 的节点 node_index = find(x1 == 65.3851 & y1 == 40.6727 & z1 == 10); % 在图中标记该节点为绿 plot3(x1(node_index), y1(node_index), z1(node_index), 'go', 'MarkerSize', 10, 'MarkerFaceColor', 'g'); % 更新图形窗口 drawnow;为什么原来的plot3中没有更新绿色的节点怎么修改,怎么把原来图中的红色节点修改成绿色
时间: 2023-12-03 15:05:42 浏览: 77
Add-data-arrays.rar_TeeChart_teechart 坐标_坐标_曲线导航_绘制坐标点
如果想要将原来图中的红色节点修改成绿色,可以先使用 plot3 函数标记红色节点,然后再使用 plot3 函数将其修改为绿色。修改后的代码如下:
```
% 找到坐标为 10 20 10 的节点
node_index = find(x1 == 65.3851 & y1 == 40.6727 & z1 == 10);
% 设定节点的颜色和大小
marker_color = 'g';
marker_size = 10;
% 标记红色节点
plot3(x1(node_index), y1(node_index), z1(node_index), 'ro', 'MarkerSize', marker_size);
% 将红色节点修改为绿色
set(findobj(gca, 'Type', 'Line', 'Color', 'r'), 'Color', marker_color, 'MarkerFaceColor', marker_color);
% 更新图形窗口
drawnow;
```
在修改红色节点为绿色的部分,我们使用了 set 函数和 findobj 函数。findobj 函数根据给定的参数,找到当前坐标轴中所有颜色为红色的线条,然后使用 set 函数将其颜色和填充颜色都修改为绿色。这样就可以将图中的红色节点修改为绿色了。
阅读全文