某些边缘无法访问隐藏轮廓属性 EdgePrims

2023-12-24

我正在努力改变LineJoin对于 MATLAB 等高线图中的某些线。当我修改EdgePrims,只有“部分线路”受到影响:

num_incs = 3;
x = linspace(-1,1,num_incs);
[Xa,Ya] = meshgrid(x,x);
Z = abs(Xa) + abs(Ya);

[C,hContour] = contour(Xa,Ya,Z,20,'LineWidth',4);

drawnow;
set(hContour.EdgePrims, 'LineStyle', 'dotted')
set(hContour.EdgePrims, 'LineJoin', 'miter')
drawnow;

produces the following: enter image description here

也就是说,我正在设置LineStyle and LineJoin仅在外边缘。我怎样才能访问中间线的线属性?


轮廓对象有一个新的隐藏属性(matlab.graphics.chart.primitive.Contour): EdgeLoopPrims。这个包含形成闭环的所有边的句柄。EdgePrims现在仅包含不形成闭环的行的句柄。

set(hContour.EdgePrims, 'LineStyle', 'dotted')
set(hContour.EdgeLoopPrims, 'LineStyle', 'dotted')

与未记录的属性一样,这种情况必然会在某个时刻发生变化。使用此功能将限制您的代码使用特定版本的 MATLAB。我用 R2021a 对此进行了测试。


要探索隐藏属性,只需将图形句柄转换为结构体即可:struct(hContour).

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

某些边缘无法访问隐藏轮廓属性 EdgePrims 的相关文章

  • 在 MATLAB 中验证输入的最佳实践

    在验证 MATLAB 函数中的输入时 什么时候使用 inputParser 比使用断言更好 或者还有其他更好的工具可用吗 我个人发现使用 inputParser 不必要地复杂 对于 Matlab 始终需要检查 3 项内容 存在 类型和范围
  • 在 numpy/scipy 中查找 matlab 函数

    是否有一个等价的函数find A gt 9 1 来自 numpy scipy 的 matlab 我知道有nonzeronumpy 中的函数 但我需要的是第一个索引 以便我可以在另一个提取的列中使用第一个索引 Ex A 1 2 3 9 6 4
  • MATLAB;具有 2+ 个/分割图例的饼图 R2017b

    我正在创建一个饼图 理想情况下希望图例水平显示在顶部和 或底部 然而 在几乎所有情况下 这是不可能的 因为图例超出了数字 因此 我理想情况下希望将图例分成两个 或更多 子图例并单独放置它们 我知道这不是 MATLAB 中的内置功能 我使用的
  • Python 中的 eig(a,b) 给出错误“需要 1 个位置参数,但给出了 2 个”

    根据https docs scipy org doc numpy 1 15 0 user numpy for matlab users html https docs scipy org doc numpy 1 15 0 user nump
  • MATLAB:MEX 矩阵除法给出的结果与 m 文件不同

    我使用 MATLAB 的编码器工具创建了矩阵指数函数的 MEX 版本 以在另一组函数中使用 问题是 MEX 版本给出的结果与原始 m 文件不同 经过调试 我认为这是因为MEX文件和m文件没有做相同的矩阵除法 或者 MEX 文件首先就有问题
  • matlab 中的 for 或 while 循环

    我刚刚开始在编程课的 matlab 中使用 for 循环 基本的东西对我来说很好 但是我被要求 使用循环创建一个 3 x 5 矩阵 其中每个元素的值是其行号其列号除以行号和列号之和的幂 例如元素 2 3 的值为 2 3 2 3 1 6 那么
  • Matlab 的 fftn 在多线程下变得更慢?

    我可以访问 12 核机器和一些严重依赖 fftn 的 matlab 代码 我想加快我的代码速度 由于 fft 可以并行化 我认为更多的内核会有所帮助 但我看到的恰恰相反 这是一个例子 X peaks 1028 ncores feature
  • 通过 h5py 将 matlab v7.3 文件读入 python numpy 数组列表

    我知道以前已经有人问过这个问题 但在我看来 仍然没有答案可以解释正在发生的事情 并且不适用于我的情况 我有一个 matlab v7 3 文件 其结构如下 gt rank lt 1x454 cell gt gt each element is
  • Matlab 中是否有相当于 R 的 dput() 的函数?

    Matlab 中是否有相当于 R 的 dput 的函数 dput 将 R 对象的 ASCII 文本表示形式写入文件或连接 UPDATE 1 添加了递归和对单元格的支持 UPDATE 2 添加了对结构的支持 UPDATE 3 增加了对逻辑 整
  • 图像堆栈的最大强度投影

    我正在尝试重新创建该功能 max array 3 来自 MatLab 它可以获取 N 个图像的 300x300px 图像堆栈 我在这里说 图像 因为我正在处理图像 实际上这只是一个大的双数组 300x300xN 并创建一个 300x300
  • 对多个属性使用一种设置方法 MATLAB

    我有几个属性基本上使用相同的属性set method classdef MyClass properties A B end methods function mc MyClass a b Constructor mc A a mc B b
  • 如何在Matlab中自定义轮廓线?

    我正在准备一个等高线图 我应该在其中突出显示特定级别的等高线 例如 我的轮廓线值位于 1 和 1 之间 我想突出显示与值 0 相对应的线 我尝试使用以下过程来执行此操作 M c contourf longitude latitude del
  • 如何让MCR启动时间快

    我将 matlab 程序转换为 net 程序集 即 dll 文件 我制作了一个控制台 C 应用程序 添加了 dll 文件并从 php 调用它 每次调用 exe 时都会调用 MCR 如何使 MCR 在服务器启动时初始化 并且即使在一段时间后调
  • 计算数组中接下来的 n 个元素的乘积

    我想计算下一个的乘积n矩阵的相邻元素 号码n要相乘的元素数应在函数的输入中给出 例如 对于此输入 我应该从第一个开始计算每 3 个连续元素的乘积 p ind max product 1 2 2 1 3 1 3 这给出了 1 2 2 2 2
  • MATLAB中如何画水平线和垂直线?

    我目前正在尝试在 MATLAB 中绘制简单的垂直线和水平线 例如 我想绘制线 y 245 我该怎么做呢 MATLAB 根据您提供的向量逐点进行绘图 因此 要创建一条水平线 您需要改变x同时保持y对于垂直线恒定 反之亦然 xh 0 10 yh
  • Matlab PARFOR 循环可以通过编程方式打开/关闭吗?

    有一个关于 MATLAB 中 parfor 的简单问题 我想在程序中设置一个标志 以便在 parfor 和常规 for 循环之间进行更改 基本上 我需要此功能 以便我的代码的某些部分可以在 调试 模式下更新图形 然后当关闭该标志时 使用 p
  • MATLAB 中最有效的矩阵求逆

    在 MATLAB 中计算某个方阵 A 的逆矩阵时 使用 Ai inv A should be the same as Ai A 1 MATLAB 通常会通知我这不是最有效的求逆方法 那么什么是更有效率的呢 如果我有一个方程系统 可能会使用
  • 如何在 Matlab 中使用谷歌翻译?

    我正在编写一个程序 使用 Matlab 列出电影字幕文件中的所有唯一单词 现在我有一个独特的单词列表 我想将其翻译成我的语言并在观看电影之前了解其含义 有谁知道如何在 Matlab 中使用 Google Translate 以便完成我的脚本
  • Python 函数句柄 ala Matlab

    在 MATLAB 中可以创建function handles http www mathworks co uk help techdoc ref function handle html与类似的东西 myfun arglist body 这
  • 在 matlab 中求 3d 峰的体积

    现在我有一个带有峰值的 3D 散点图 我需要找到其体积 我的数据来自图像 因此 x 和 y 值表示 xy 平面上的像素位置 z 值是每个像素的像素值 这是我的散点图 scatter3 x y z 20 z filled 我试图找到数据峰值的

随机推荐

  • 用户代理标头 - mysql 存储的缩写

    根据这个帖子 特别是这篇文章 https stackoverflow com a 6595973 1125465 https stackoverflow com a 6595973 1125465 微软一如既往地炫耀 用户代理的大小可能非常
  • 在范围内找不到类型 GIDSignInDelegate

    如下所示 我收到这些错误 我已经安装了 Firebase 和 GoogleSignIn 我做错了什么 正如克里斯在评论中指出的那样 请遵循迁移指南 https developers google com identity sign in i
  • DotNetNuke——所有登录都在任何地方被跟踪吗?

    我知道您可以在 用户 表的 LastModifiedOnDate 列中找到用户上次登录的时间 但我有兴趣查找用户登录时时间戳的完整历史记录 这可能吗 如果是这样 该信息存储在哪个表中 Thanks 日志查看器中存储了一个事件 即EventL
  • 将不同的结构复制到字节数组

    我正在将旧的 Visual BASIC 程序转换为 C 该程序通过串行或以太网线路向某些工业机械发送消息 为此 它创建消息的字节数组 问题是有MANY 50 种不同的消息格式 每种格式在 VB6 中定义为用户定义类型 例如 Public T
  • 如何在python中通过对象的属性从对象列表中选择对象

    如果这个问题已经被问过 我深表歉意 但我认为我不知道通过谷歌搜索合适的解决方案的正确术语 我想通过对象的属性值从对象列表中选择一个对象 例如 class Example def init self self pList def addPer
  • 将 UWP 应用程序最小化到系统托盘

    有没有办法将 Windows 10 UWP 应用程序最小化到系统托盘 我试过用谷歌搜索这个问题 但我所能看到的只是关于 wpf 和 windows 窗体 Thanks 这是不可能的 但是 根据您在评论中的描述 不需要 Cortana 将启动
  • 正则表达式查找单引号之间的空格并替换为下划线

    我有一个已导出的数据库表 我需要用空格替换图像文件名 并想使用记事本 和正则表达式来执行此操作 我有 data green tea powder jpg data prod img lumina herbal shampoo JPG dat
  • 如何在 Flask 微框架中使用 Neo4j-embedded for Python(线程)?

    我正在遵循 Flask 教程 Flaskr 以便尝试使用 Python 嵌入的 Neo4j 这是在 virtualenv 中 这是我的 主要 应用程序代码 import os import jpype from neo4j import G
  • 分割逗号分隔的字符串 --> FUNCTION db.CHARINDEX 不存在

    我需要将逗号分隔的字符串拆分为第二列 我有下表 CL1 POS POS2 LENGHT ALLELE 1 3015108 3015109 5 A 2 3015110 3015200 10 B 3 3015200 3015300 15 C 4
  • 为 PHPUnit 配置文件名

    我是 PHPUnit 的新用户 我正在将现有的测试 断言 转换为 PHPUnit 框架 以提供更好的测试环境和代码覆盖率 但是 我需要知道如何尝试让 PHPUnit 使用我们的测试代码结构 我们的项目目录类似于以下内容 应用1 CREDIT
  • 如何在处理开发环境(PDE)中进行调试,还有支持智能感知的插件吗

    我是处理开发环境的新手 我做了功课 我发现的只是将处理库导入Java IDE eclipse 并使用调试 我想知道是否有一个PDE插件可以帮助进行智能感知和调试 就像小草图偏微分方程非常方便 调试 自推出以来处理3 调试现在是Process
  • Laravel in_array 验证规则

    我定义了一个数组 this gt allslots array 10 00 00 10 10 00 10 20 00 10 30 00 10 40 00 10 50 00 11 00 00 11 10 00 11 20 00 11 30 0
  • C 中基本数据类型的大小

    我有一个从某个网站复制的示例程序 int main void int answer short x 1 long y 2 float u 3 0 double v 4 4 long double w 5 54 char c p typede
  • 如何在另一个线程上正确打开和关闭 NSStream

    我有一个应用程序在另一个线程上使用 NSStream 连接到服务器 如果用户决定注销 应用程序还会关闭连接 问题是我永远无法在用户断开连接时成功关闭流或线程 下面是我的代码示例 介绍了如何为我的网络创建线程并尝试关闭流 NSThread n
  • openCV 中的线性颜色渐变

    我正在尝试像 Photoshop 一样创建两种颜色的渐变 输入两种颜色的r g b 结果将是渐变的Mat 我尝试了至少 5 个小时 但找不到 Photoshop 的确切效果 我尝试创建自己的公式 因为我在网上找不到任何公式 将 RGB 更改
  • AOSP 构建日志中的 clang 命令中的 @ 是什么意思?

    In AOSP9 0 0 r30的构建日志 有这样的 clang 命令 prebuilts clang host linux x86 clang 4691093 bin clang OpenSource Build Android 9 0
  • 二维数组,用指定值修剪

    使用指定值修剪二维数组的好方法是什么 A 0 0 0 0 0 1 2 3 0 0 4 0 6 0 0 0 0 0 0 0 B trim A 0 results in B 1 2 3 4 0 6 修剪操作应该能够从四个边中的任何一个切掉 伪代
  • Solr:索引没有定义可操作的 DataImportHandler

    我试图使用 DataImportHandler 在云模式下使用 Solr 来索引我的 MySQL 数据库 以下是它使用 default 配置集的配置 solr 7 3 0 server solr configsets default con
  • 在 HTML 中的表格单元格内添加图像

    很抱歉 我无法做这个简单的事情 我无法在表格单元格中添加图像 以下是我编写的代码 CAR APPLICATION table border 5 align center th ABCD th tr th Name th th Origin
  • 某些边缘无法访问隐藏轮廓属性 EdgePrims

    我正在努力改变LineJoin对于 MATLAB 等高线图中的某些线 当我修改EdgePrims 只有 部分线路 受到影响 num incs 3 x linspace 1 1 num incs Xa Ya meshgrid x x Z ab