matlab中删除矩阵中的某些行
方法1
遍历所有行,找到满足要求的行tag,然后调用A(a,:) = []
。
A = neighborhood_s;
a = [];
for i = 1 : size(A,1)if abs(A(i,7)) > 1.0 || abs(A(i,8)) > 1.0a = [a; i];end
endA(a, :) = [];
耗时20分钟!
方法2
使用逻辑判断,找到行tag,然后调用A(id,:) = []
。
注意是|
,如果使用||
会报错“|| 和 && 运算符的操作数必须能够转换为逻辑标量值”。
id = abs(A(:,7)) > 1.0 | abs(A(:,8)) > 1.0;
A(id,:) = [];
耗时2秒!
方法3
使用find函数,找到行tag,然后调用A(id,:) = []
。
id = find(abs(A(:,7)) > 1.0 | abs(A(:,8)) > 1.0);
A(id,:) = [];
耗时2秒!
总结
上述三种方法中:方法3耗时最短,为2秒;方法1耗时最长,为20分钟;方法2和方法3的耗时在同一量级上。推荐使用方法2和方法3。
matlab中删除矩阵中的某些行相关推荐
- Matlab如何删除矩阵中的零元素,重新整理不等行的矩阵
现在我有的是一个50行,1832列的矩阵,但是其每一列上有效的数字并不多,且不相等,其余都是没用的0元素.那么如何删除矩阵中的零元素,重新整理不等行的矩阵?先上结论. 结论:最方便的还是转化成Cell ...
- MATLAB中删除矩阵的某些列或某些行
MATLAB中删除矩阵的某一列或某一行 删除某一行 例子 删除某一列 例子 删除多行 例子 删除多列 例子 删除某一行 b([行数],:) = [];// b为矩阵名 例子 删除第一行 删除第三行 删 ...
- matlab 连通域数量,【Matlab】找到矩阵中每个连通域的最小值
[Matlab]找到矩阵中每个连通域的最小值 [Matlab]找到矩阵中每个连通域的最小值 连通域在我浅薄的图像处理知识中,一直是很神圣的存在.最近想在Matlab里实现的时候,发现竟然一个函数就解决 ...
- matlab 求取矩阵中值,matlab中取矩阵中指定列的值组成新矩阵
matlab 矩阵中怎么加入冒号,比如我想矩阵A的第一列都为"1:" A(:,1)='1:';再问:不行的再答:用结构矩阵或者单元矩阵试试吧. 诚教:matlab中取矩阵的其中几行 ...
- Numpy数组中删除指定位置、指定行或指定列的数据:numpy.delete()
[小白从小学Python.C.Java] [Python-计算机等级考试二级] [Python-数据分析] Numpy数组中删除指定位置.指定行 或指定列的数据: numpy.delete() [太阳 ...
- 如何在PHP中删除字符串中的所有空格? [重复]
本文翻译自:How do I strip all spaces out of a string in PHP? [duplicate] Possible Duplicate: 可能重复: To str ...
- mysql删除表中内容_SQL中删除表中的内容
展开全部 (1)如果想清空表里面的内容可以使32313133353236313431303231363533e78988e69d8331333366306438用:delete from KF: (2 ...
- php数组重复值销毁,如何从PHP中删除数组中的重复值
如何从PHP中删除数组中的重复值 如何从PHP中删除数组中的重复值? 21个解决方案 204 votes 使用array_unique(). 例: $array = array(1, 2, 2, 3) ...
- python删除字符串中的字母_在Python中删除字符串中的大写字母
我想写一个函数消除一个字符串和2个可选参数.第一个可选参数(bad_characters)取一个字母,第三个参数(case_sensitive)取一个布尔值.该函数应该接受一个字符串s并移除bad_c ...
最新文章
- 韩国踩点跪:自愿向美交半导体机密,曾放话硬刚
- 使用npm安装TypeScript
- android studio云测,Android studio 下的robotium自动化测试和持续集成
- 用LVM管理Linux系统服务器存储空间
- Http压力测试之ab
- LeetCode 274. H-Index
- 使用Pytorch简单实现混合密度网络(Mixture Density Network, MDN)
- Jenkins+Gitlab+ansible-playbook上线流程
- java 权限控制 demo_javaWeb用户权限控制简单实现过程
- Maven具体解释之------maven版本号管理
- 高质量计算机学习网站
- 什么是软件开发模式?
- 免费wms物流管理存在的管理漏洞(下)
- 幽默笑话大全 API 接口
- 视觉识别真是火得发烫,依图科技宣布完成2亿美元融资
- 下载并安装Pandoc
- IOS学习笔记-加速度传感器(重力感应)-UIAccelerometer
- SLC、MLC、TLC闪存颗粒
- 自用-jupyter启动和快捷键
- 如何快速生成gif动图表情包?教你制作gif表情包图片
热门文章
- Android Paint绘制动态心电图效果
- windows - DirectX渲染的学习总结
- 2010年度个人工作总结
- 由一位坛友的布局想到的定位问题:absolute和relative
- golang框架gin的日志处理和zap lumberjack日志使用
- 20180402-B · US Tuition Costs · ggplot2, 条线图 柱状图 · R 语言数据可视化 案例 源码
- 高级语言.汇编语言和机器语言
- toi,atol,strtod,strtol,strtoul实现类型转换
- 用浏览器快速开启Docker的体验之旅
- Flex中Tree的用法备忘(增删改查节点)