Matlab - 仅返回矩阵“A”中不包含矩阵“B”的某些值的行

2023-12-05

如何仅返回矩阵“A”中不包含某些值的行(这些值是数组“B”)?

  A = {'A1',  5  'P01,P02,P03,P04,P07'; 
        'A2'  7,  'P07,P10';
        'A3'  8,  'P07,P09';
        'A4'  8,  'P10,P11'};

    B = { 'P07'; 'P10'; 'P11'};

我只需要返回:

'A1'  ( P01,P02,P03,P04 not exist in B)
'A3'  (P09 not exist in B)

在此先感谢您的帮助


由于您正在处理形状奇怪的元胞数组和一些奇怪的字符串操作,我不知道如何用一个语句干净地解决这个问题。您可以尝试以下循环:

R = {};
for i = 1 : size(A, 1)
    test = strsplit(A{i, 3}, ',');
    for j = 1 : length(test)
        if nnz(strcmp(B, test{j})) == 0
            R = [R; A(i, 1)];
            break;
        end
    end
end

结果是:

R = 

    'A1'
    'A3'

当然,如果可以仅使用实际矩阵中每个搜索字符串的数字分量而不是字符串元胞数组,那么这些计算可以更快地进行。

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

Matlab - 仅返回矩阵“A”中不包含矩阵“B”的某些值的行 的相关文章

  • Deploytool for MATLAB R2013b 不起作用,发生了什么变化?

    多年来我一直在使用集成deploytool为我的同事创建易于分发的 exe 文件 我几天前安装了R2013b 但无法使用deploytool不再了 尝试打包时的日志文件给出了以下内容 ant
  • 更新:随机将行添加到矩阵中,但遵循严格的规则

    以下是一个更大的矩阵的一部分 0 1 0000 1 0000 77 0000 100 0000 0 0 2500 0 1 0000 1 0000 72 0000 100 0000 0 2500 0 2500 0 1 0000 1 0000
  • 通过颜色渐变修补圆

    我正在尝试绘制一个颜色渐变 我希望它沿轴均匀 在下图由角度定义的情况下 pi 7 当我使用patch命令 绘图与所需的梯度方向匹配 但沿其方向并不均匀 沿圆的点之间形成各种三角形 这是代码 N 120 theta linspace pi p
  • 考虑预分配速度[重复]

    这个问题在这里已经有答案了 我正在做以下事情 for i 1 m index 0 for j 1 n index index values i j 2 j 1 if j 1 symbol chip chip values index 1 e
  • 绘制布朗运动 matlab

    首先 我只想说我不太习惯使用matlab 但我需要一个作业 我应该创建一个 布朗运动 我的代码目前如下所示 clf hold on prompt Ge ett input size input prompt numParticles inp
  • MATLAB 中的逻辑数组与数值数组

    我正在比较两个二进制数组 我有一个数组 其中值可以是一或零 如果值相同则为 1 如果不同则为零 请注意 我正在做检查之外的其他事情 因此我们不需要进入矢量化或代码的性质 在 MATLAB 中使用数值数组和逻辑数组哪个更有效 Logical
  • 如何在matlab中使矩阵图平滑

    就像上图一样 怎样才能让画面更流畅呢 或者缩小y轴的范围 数据来自二维矩阵 然后我用plot data 请随意提出任何想法 平滑线条的一种方法涉及样本点之间数据的非线性插值 当你这样做时plot x y o http www mathwor
  • 如何从 Matlab 运行 R 脚本 [重复]

    这个问题在这里已经有答案了 我有 m 文件 我想用它来运行 R 脚本 我怎样才能做到这一点 Matlab文件 caller m some matlab code need to call a R script some matlab cod
  • MATLAB 子图标题和轴标签

    我有以下脚本来最终绘制 4 x 2 子图 files getAllFiles preliminaries n size files cases cell 1 n m cell 1 n for i 1 1 n S load files i c
  • 将值从 C++ MEX 文件返回到 MATLAB

    我正在编写一个从 C 代码中检索数据的 MATLAB 程序 为此 我在 MATLAB 中创建了一个 MEX 文件和一个网关 mexFunction 虽然可以在 MATLAB 中读取读取值 但我无法检索它来使用它 如果不清楚 我有与这里完全相
  • 用于读取csv写入数组的c++程序;然后操作并打印到文本文件中(已经用 matlab 编写)

    我想知道是否有人可以帮助我 我正在尝试构建一个程序 从 csv 文件中读取大小未知的浮点数大数据块 我已经在 MATLAB 中编写了此代码 但想要编译和分发此代码 因此转向 C 我只是在学习并尝试阅读本文以开始 7 5 19892 4 23
  • MATLAB 问题中的 Parfor

    为什么我不能使用parfor在这段代码中 parfor i 1 r for j 1 N r xr j N r i 1 x i r j 1 end end 这是错误 错误 parfor 中的变量 xr 无法分类 请参阅 MATLAB 中的并行
  • Matlab:如何读取以逗号作为小数分隔符的数字?

    我有很多 数十万 相当大 gt 0 5MB 的文件 其中数据是数字 但以逗号作为小数分隔符 使用像这样的外部工具对我来说是不切实际的sed s g 当分隔符是点时 我只使用textscan fid f f f 但我看不到更改小数点分隔符的选
  • 如何从列中创建对称矩阵?

    例如 我想转动以下列 90 175 600 650 655 660 代入矩阵 90 175 600 650 655 660 175 600 650 655 660 655 600 650 655 660 655 650 650 655 66
  • 如何调整x轴和y轴的大小

    如何调整 x 轴和 y 轴的大小 我想要什么 更具体 3900 60 30 0 60 120 180 3600 我做了什么 a 0 0 1 10000 plot a 我应该写什么才能按预期调整 x 和 y 轴的大小 EDIT 我不想 390
  • matlab 中的 for 或 while 循环

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

    我已将结果分段放在一个文件夹中 这些需要在 for 循环中读取并在循环中进一步处理 我尝试阅读如下 for i 1 10 file name dir strcat C Users adminp Desktop dinosaurs im im
  • Matlab 中的多行匿名函数? [复制]

    这个问题在这里已经有答案了 是否可以在 Matlab 中创建多行匿名函数 没有合适的例子在文档中 http www mathworks com help matlab matlab prog anonymous functions html
  • 在每次迭代中使用 for 循环的索引命名图像

    我正在使用 MATLAB 进行图像处理项目 我使用 for 循环在每次循环迭代时生成某种图像数据 图像大小不同 我的问题是如何阻止它在下一次迭代中覆盖图像 Img i j data 理想情况下我希望它有 Img 1 data for 1st
  • Matlab-如何在曲线上绘制切线

    我在 matlab 中绘制了一个图表 plot x y 我的图表有不同的斜率 我如何在每个斜率上绘制切线并计算斜率的系数 如果您没有用于绘制点的显式函数 您可以使用有限差分 http en wikipedia org wiki Finite

随机推荐

  • 如何制作模态 JFrame? [复制]

    这个问题在这里已经有答案了 可能的重复 如何在 Swing java 中制作 JFrame 模态 我有 2 个 JFrame 一个是主 JFrame 另一个是子 JFrame 我试图在显示子 JFrame 时使用户交互无法访问主 JFram
  • Apache Spark - java.lang.NoSuchMethodError:breeze.linalg.DenseVector

    我在 Play 中运行 Apache Spark 1 0 1 时遇到问题 应用程序 目前 我正在尝试在 Play 中运行 Spark 应用程序并使用 Spark 中的一些基本机器学习 这是我的应用程序创建 def sparkFactory
  • 设置默认选择列表值 Angular2

    我想将 Angular 2 中的选择的默认选项设置为 选择一个选项 这是我到目前为止的代码 HTML div class form group div
  • 在 MATLAB 中构建 3D 立方体的体素

    我想在 MATLAB 中构造一个 3D 立方体 我知道任何 3D 形状的单位都是体素而不是像素 这就是我想做的 首先 我想构造一个具有给定维度 x y 和 z 的立方体 其次 根据我从不同图像处理教程中了解到的 这个立方体必须由体素 3D像
  • 为什么 ActiveRecord 不够聪明,无法知道父亲的 object_id 应该等于其孩子的父亲的 object_id?

    father Hierarchy find first conditions gt label father father children each do child puts father object id child parent
  • 有条件地需要 jsonSchema 属性

    在 jsonSchema 中 您可以使用 required 属性指示定义的字段是否是必填的 schema http json schema org draft 04 schema type object properties header
  • 使用 CustomAction 卸载 Wix 时出现问题

    我创建了一个非常简单的 MSI 它将一些文件复制到 ProgramFiles 目录 并在安装时调用在用 C 编写的二进制文件中找到的自定义操作 安装时 我可以轻松调用我想要的任何自定义操作 例如 我创建了一个安装步骤 用户应在其中输入许可证
  • Delphi 窗体启动时如何进行操作

    我有一个表单 我想在完整表单打开之前显示一个文件打开对话框 我已经发现我不能在 FormShow 中做 UI 相关的事情 但似乎我可以在 FormActivate 中 我保护它不被再次调用 但是 如果用户取消文件打开对话框 我想关闭表单而不
  • 使用 Python 连接到 Teradata

    我正在尝试连接到 teradata 服务器并使用 python 将数据帧加载到表中 这是我的代码 import sqlalchemy engine sqlalchemy create engine teradata username pas
  • 具有范围和条件的解析器

    我正在编写一个 C C 构建系统 我知道这是疯狂的 并且我在设计解析器时遇到了麻烦 我的 食谱 是这样的 global SOURCE DIRS src HEADER DIRS include SOURCES bitwise c framin
  • 有没有办法制作暗/低光 SceneKit 场景?

    我搜索过 似乎没有办法制作黑暗的 SceneKit 场景 就像在低光照场景中一样 我已经从场景中删除了所有灯光 将 autoenablesDefaultLighting 设置为 false 确保在情节提要中未选中它 我什至尝试添加黑色环境光
  • colorbar改变python中子图的大小

    我使用以下代码生成并排图像 并且我需要仅将颜色条添加到行中的第二个图像 我使用下面的代码 import matplotlib pyplot as plt from mpl toolkits axes grid1 import make ax
  • 使用 jQuery 更改“:before”元素的内容[重复]

    这个问题在这里已经有答案了 我有以下CSS example before content margin left 4px color 666 我想使用 jQuery 更改 内容 我使用什么选择器来访问该元素 您无法直接访问 before o
  • gitlab-ci.yml 中的“git克隆项目2”?

    我希望 Gitlab CI 获取另一个项目的源代码 有没有比添加只读部署密钥并在 gitlab ci yml 中设置它更好的方法 您还可以使用Git 子模块在您的项目 A 中引用项目 B 然后添加 GIT SUBMODULE STRATEG
  • 将二进制文件从 api 网关上传到 S3 存储桶

    我试图创建一个rest api 它可以将zip文件作为输入 PUT请求 并将其存储在S3上 我正在关注以下教程http docs aws amazon com apigateway latest developerguide api gat
  • 使用 exec() 调用 python 脚本时出错

    我正在尝试调用一个简单的 python 脚本 usr local python25 bin python print hello world 来自以下 php 脚本 但什么也没发生 请告诉我这里出了什么问题 我还检查了其他线程 但无法解决我
  • cakephp 数组结果 [达到最大深度]

    我有两个型号 Teacher and Subject加入了HABTM两种方式都定义 一个老师可以教很多科目 一个科目可以由很多老师教 my连接表 is 科目 教师并且有字段id teacher id 和 subject id 从模型中获取教
  • 我的 Maven 配置出了什么问题?

    我想检查声纳 所以我将以下代码片段添加到我的 pom xml 依赖部分取自http maven apache org general html tools jar dependency
  • 清除 div 的文本,但使用 jquery 保留子节点[重复]

    这个问题在这里已经有答案了 可能的重复 jQuery 如何删除文本但不删除子元素 div style border 2px solid red width 300px height 200px text of parent div styl
  • Matlab - 仅返回矩阵“A”中不包含矩阵“B”的某些值的行

    如何仅返回矩阵 A 中不包含某些值的行 这些值是数组 B A A1 5 P01 P02 P03 P04 P07 A2 7 P07 P10 A3 8 P07 P09 A4 8 P10 P11 B P07 P10 P11 我只需要返回 A1 P