MATLAB:如何重用绘图选项?

标签 matlab plot

我有以下情节:

patch('Vertices',rocket_point_cloud,'Faces',rocket_faces,...
      'FaceColor','red','EdgeColor','none',...
      'BackFaceLighting','reverselit',...
      'SpecularStrength',1,'DiffuseStrength',1)

我想重用绘图选项,即重用:

'FaceColor','red','EdgeColor','none',...
          'BackFaceLighting','reverselit',...
          'SpecularStrength',1,'DiffuseStrength',1

是否可以以某种方式将以上内容存储在变量中,例如my_options然后再做:

patch('Vertices',other_cloud,'Faces',other_faces,my_options)

感谢您的帮助!

最佳答案

当然。只需在 cell array 中定义您的选项即可,

my_options = {'FaceColor','red','EdgeColor','none',...
      'BackFaceLighting','reverselit',...
      'SpecularStrength',1,'DiffuseStrength',1};

然后将该元胞数组扩展为 comma-separated list通过大括号索引:

patch('Vertices', rocket_point_cloud, 'Faces', rocket_faces, my_options{:})

关于MATLAB:如何重用绘图选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32554537/

相关文章:

matlab - 如何在matlab中的散点图上显示颜色渐变?

r - 将数据框中的多行与索引列叠加到现有图中

r - 在绘图区域内放置仅 x 轴的刻度标签

matlab - 在 MATLAB 中添加分段多项式

algorithm - 减少图表的数据点,同时保持其主要特征

python - Seaborn设置样式删除了despine配置的边框

python - x、y 和 z 轴上具有不同数量点数的曲面图

r - 如何在R中平滑绘制参数化3d曲线?

matlab - 有没有办法在 Matlab 中识别空行?

matlab - matlab如何获取函数参数