爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4420|回复: 6

[程序设计] 【求助】matlab选取包含符合条件数据的所有矩阵

[复制链接]
发表于 2018-4-7 00:00:07 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
本帖最后由 少年!!! 于 2018-4-7 00:03 编辑

求助,万分感谢。        我在一个数据矩阵中挑出了符合我需要条件的数据,但是数据的形状极不规则,一块一块地。我需要选取出只要包含着符合条件数据的所有矩阵,并输出相应矩阵位置,求问matlab应该怎么搞。  新人小白,真心求助!!!万分感谢!!!
图片1.png
密码修改失败请联系微信:mofangbao
发表于 2018-4-7 08:17:36 | 显示全部楼层
a=rand(5,5);
[row,col] = find(a<0.5)
相信你会回来感谢我的…
密码修改失败请联系微信:mofangbao
回复 支持 2 反对 0

使用道具 举报

 楼主| 发表于 2018-4-7 00:04:51 | 显示全部楼层
自顶,求帮助,求思路,求大腿
密码修改失败请联系微信:mofangbao
发表于 2018-4-7 04:13:21 | 显示全部楼层
要提取不等于1的数据?
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2018-4-7 12:11:55 | 显示全部楼层
二爷名声在外 发表于 2018-4-7 08:17
a=rand(5,5);
[row,col] = find(a

哇,很感谢二爷,还有一个问题,就是得到行和列了,这是个n*2矩阵,怎样把那个5*5矩阵提取出来,因为要是每25个元素提取的话,元素实际排列的形式不一定是5*5形式的,很纠结不知道怎么提取。麻烦二爷了。
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2018-4-7 12:14:33 | 显示全部楼层
英语得优秀... 发表于 2018-4-7 04:13
要提取不等于1的数据?

不是提取数据,是取矩阵,得到包含符合条件数据的所有矩阵的位置。
密码修改失败请联系微信:mofangbao
发表于 2018-4-7 12:17:26 | 显示全部楼层
首先,这就是一个栗子…没说必须5*5的…
其次,你符合条件的行和列都知道了,怎么提取数据就是你的事情了…
推荐可以创建一个nan矩阵,然后把符合条件的值填进去就行…
或者创建一个bool逻辑矩阵,符合条件的设为1,否则为0,进行相乘。
看你喜欢了……
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表