永发信息网

matlab中cell的第一列的某行的值只要等于矩阵里面的值就保留cell的某行的信息,否则删除。

答案:3  悬赏:0  手机版
解决时间 2021-01-03 17:33
假设cell为A,A有3列,40多万行,A的每行每列都是数字,矩阵B是400行2列的矩阵。A的第一列跟矩阵B的第一列进行比较,只要等于B的第一列的数就保留A该行的信息,否则删除该行信息。
最佳答案
举个例子吧,就算100万行道理也一样:假设A为6x3cell,B是4x2矩阵,都是数值,
A =
[1] [2] [ 3]
[4] [5] [ 6]
[7] [8] [ 9]
[2] [3] [ 4]
[5] [6] [ 7]
[8] [9] [10]
B =
1 2
3 4
5 6
7 8
现在要把A中第一列的所有不包含1/3/5/7的行删掉:1/3/5/7是B的第一列。代码如下。看结果。
%===================================
A = {1,2,3;4,5,6;7,8,9;2,3,4;5,6,7;8,9,10};
B = [1 2;3 4; 5 6;7 8];
d = [];
for i=1:size(A,1)
if ismember(A{i,1},B(:,1))==0
d = [d,i];
end
end
A(d,:) = [];
%===================================
结果为(只有开头是1/5/7的行被保留了,4/2/8的行被删了)
A =
[1] [2] [3]
[7] [8] [9]
[5] [6] [7]
全部回答
matlab可以用whos查询当前所有变量的类型和大小 例如: name size bytes class attributes a 1x1 8 double b 3x4 96 double
这应该能实现,请把数据发我,给你编程、调试。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
张家湾村委会地址在哪?我要去那里办事
在等式□×△×□△=△△△中,□和△表示两
我的世界怎么绑定
二次函数y=x2+bx+5配方后为y=(x-2)2+k,则k
微信聊天记录在哪里找
关于太阳电池,下列说法错误的是A.太阳电池可
城市的雾比郊区多,主要是因为城市的大气中含
单选题阻燃剂氢氧化铝受热分解时吸收热量,同
幼儿园小班上a英语教案
纯阳山村委会在什么地方啊,我要处理点事
单选题我国第一个在国际上获奖的演员是A.石联
鼻子两边起皮怎么办
爸爸问小明,什么东西浑身都是漂亮的羽毛,每
各位台式电脑怎么设置关机时间
下列四组物质中,前者属于纯净物,后者属于混
推荐资讯
顺丰快递到天津了多久能到汉沽管理区,下午两
汽车仪表灯图标壶里有风扇是什么意思
长宁县工商局双河镇工商所办公地址在什么地方
下列哪项不是影响蕉基鱼塘生态系统中香蕉生长
修改QQ密码时 好友已经辅助成功了,可为什么我
微信昵称两个字
洞庭湖畔的贝贝家附近,有一座高大的烟囱,经
汵读什么意思
单选题Ourteachertoldus_________atthe
问道100级后五法加法伤的技能(就是倒数第三个
下列选项体现了两点论和重点论统一原理的是:
单选题国庆节这一天,太阳直射点纬度位置及运
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?