24小时热门版块排行榜    

查看: 201  |  回复: 0

btliu

金虫 (小有名气)

[求助] Matlab问题

从excel中导入的4列数据和code如下,现在希望把对应每一步的第一个数据和最后一个数据也存到zx,zy,请高手在此基础上帮忙修改一下。谢谢!
CODE:
ata123=data(:,1:3);
Data4col_uni=unique(data(:,4));
NewArray=[];
for i=1:length(Data4col_uni);
    datafind=find(data(:,4)==i);
    Temp=data123(datafind,:);
    data12=Temp(:,1:2);
    Data3col_uni=unique(Temp(:,3));
    disp(Data3col_uni)
         for j=1:length(Data3col_uni)
        datafind_1=find(Temp(:,3)==j);
        dataSingleStep=data12(datafind_1, :);
        if(length(dataSingleStep(:,1))==1)
        NewArray=[NewArray;dataSingleStep];
        else
            x = dataSingleStep(:,1);
            y = dataSingleStep(:,2);
            zx =zeros(length(x),1);
            zy =zeros(length(y),1);
            h = 1;
           % zx(1) = x(1);
           % zy(1) = y(1);
            for k = 2:length(x)
        if abs(y(k)-zy(h))>= abs(A(j))
           h = h+1;
           zx(h) = x(k);
           zy(h) = y(k);
        end
        if  abs(y(k)-y(k-1))>=abs(A(j))
            h = h+1;
            zx(h) = x(k);
            zy(h) = y(k);
        end

        zx(h+1) = x(length(x));
        zy(h+1) = y(length(x));
        end

        zy((zx==0))=[];
        zx((zx==0))=[];
        zx((zy==0))=[];
        zy((zy==0))=[];
        NewArrayTemp=[zx,zy];
        NewArray=[NewArray;NewArrayTemp];
        end
    end
end
subplot(2,1,1);
plot(data(:,1),data(:,2),data(:,1),data(:,2),'*');
subplot(2,1,2);
plot(NewArray(:,1),NewArray(:,2),NewArray(:,1),NewArray(:,2),'*');


时间        电压        步数        循环数
5.008124936        -6.0395E-05        1        1
10.00032039        0.499913335        2        1
30.01483456        0.500076175        2        1
…        …        …        …
…        …        …        …
310.0146066        0.500076175        2        1
310.0304182        5.000491142        3        1
…        …        …        …
…        …        …        …
610.0291657        5.000491142        3        1
610.0294107        -0.49970841        4        1
630.0439261        -0.49987125        4        1
…        …        …        …
…        …        …        …
890.2321767        -0.49987125        4        1
910.0436822        -0.49987125        4        1
910.059488        0.499913335        2        2
930.0738865        0.500076175        2        2
…        …        …        …
…        …        …        …
1170.247626        0.499913335        2        2
1190.262159        0.500076175        2        2
1210.073952        0.499913335        2        2
1210.074271        5.000654221        3        2
…        …        …        …

[ Last edited by jjdg on 2012-12-16 at 00:20 ]
回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 btliu 的主题更新
信息提示
请填处理意见