matlab 把两列数据合成1列 并删除重复
来源:学生作业帮助网 编辑:作业帮 时间:2024/10/03 02:15:46
比如第三列是G列的G1:G10,第一列是A列的A1:A10,另一列是C列的C1:C10=SUMPRODUCT(G1:G10*((A1:A10
用if嵌套就可以了1、在E列中输入:=IF(ROW()<COUNTA(A:A)+1,INDEX(A:A,ROW(),1),IF(ROW()<COUNTA(A:A)+COUNTA(B:B),
a=xlsread('C:\Users\gk\Desktop\a1.xlsx','A1:B16');%读取的地址你要自己改的b=[];fori=1:16b=[b,a(i,1)*ones(1,a(i,2
再问:你这个是用excel做的?再答:是再问:手机看图片可能有点误差。能不能直接发个matlab的代码再问:用excel也可以。能不能麻烦发个详细点的。或者加我q详细说?再问:402052047
=sumproduct((a1:a500"")*(b1:b500"")*1)
B1输入公式=OFFSET($A$1,(ROW(A1)-1)/2,IF(MOD(ROW(A1),2)=1,2)) 然后下拉公式
放在一起不难,但有两个问题:1、两列数据都是整数吗?2、这样放在一起你认为含义靠谱吗?比如2.2>2.11?再问:是整数,一列是月份,一列是日,放在一起想要画图的时候横坐标是某月某日,比如4月13日在
a=[123]';b=[456]';c=[789]';d=[abc]d=147258369
C1中输入:=IF(COUNTIF($A$1:$A$4,B1),"有","无")往下拉就可以了.
选中区域(假设为a1:b100)→格式→条件格式→条件框选公式→右边框输入公式:=countif($a$1:$b$100,a1)>1→点格式→点图案→选颜色→确定→确定
表二C1中输入公式:=LOOKUP(1,0/((SHEET1!A$1:A$3=A1)*(SHEET1!B$1:B$3=B1)),SHEET1!C$1:C$3)往下拉就可以了.
假定数值在C列d1输入=IF(COUNTIF(B:B,A1)=0,"",INDEX(B:B,MATCH(A1,B:B,0)))e1输入=if(d1="","",vlookup(d1,b:c,2,0))
选中该列数据,选择“数据”选项卡,分列,选择“分隔符”,下一步,如下图: 选择“其他”输入-,然后点击完成即可
a = {'a','m1';'a','m2';'b','m2';'c'
比如数据在1至20行中,公式:=COUNT(MATCH(A1:A20&B1:B20,C1:C20&D1:D20,))摁SHIFT+CTRL+回车结束公式的输入.再问:公式可用,但是我现在AB列数据和C
为什么不直接“剪切”-“粘贴”呢!补充:如果一定要用公式不用“剪切”,也可以的,设原内容在A2:D20,现在希望在F、G列实现效果,可以在F2输入公式:=IF(ROW(A1)>COUNTA(A$2:A
加一辅助列,在其中用公式然后把A列和辅助列选中,按辅助列排序,把辅助列中为0的保留,1的删除.再问:我想在A列里找出与B列相同的名字 ,请问用什么公式?找出它并删掉它。再答:在C列输入公式,
先把sum1存在一个1*20的数组里,假设这个数据是A,用reshape(A,5,4),皆可以构成一个5*4的矩阵了.
在b1中输入公式=IF(MATCH(c1,A:A,0)>0,c1)然后在B列向下填充.
fori=1:length(C)forj=i:length(A)ifC(i)==A(j)t(i)=j;endendendA(t)B(t)再问:excellent可是有点不足之处是如果length(C)