24小时热门版块排行榜    

查看: 572  |  回复: 11
当前主题已经存档。

leotron23

金虫 (正式写手)

将以下代码通过notepad保存为screendata.m文件.该代码将结果存入result.txt,可直接用origin,excel打开.
%screendata.m
clear all;
data=[104.6 105.7 105.7 105.7 105.7 105.7 105.7 105.7 105.7 105.7 105.7 106.7 106.7 106.7 106.7 106.7 106.7 107.7 107.7 107.7 107.7 107.7 108.7 108.7 108.7 108.7 108.7 109.7 109.7 109.7 110.8 110.8 110.8 110.8 111.8 111.8 111.8 111.8 112.7 112.7 112.7 113.8 113.8 113.8 113.8 114.7 114.7 115.8 115.8 115.8 116.7 116.7 116.7 117.8 117.8 118.8 118.8 118.8 119.8 119.8 119.8 120.8 120.8 121.7 121.7 121.7 122.8 122.8 123.7 123.7 124.7 124.7 124.7 125.7 125.7 126.7 126.7 127.6 127.6 128.6 128.6 129.6 129.6 130.6 130.6 131.5 131.5 131.5 132.5 132.5 133.5 133.5 134.5 134.5 135.4 135.4;...
    22.68 22.68 22.68 22.68 22.68 22.71 22.68 22.68 22.68 22.68 22.68 22.68 22.71 22.68 22.68 22.68 22.71 22.68 22.68 22.71 22.71 22.68 22.71 22.71 22.68 22.71 22.71 22.71 22.71 22.71 22.71 22.71 22.73 22.73 22.73 22.71 22.73 22.73 22.73 22.73 22.73 22.73 22.73 22.73 22.73 22.73 22.73 22.76 22.76 22.76 22.76 22.76 22.78 22.78 22.76 22.78 22.76 22.78 22.78 22.78 22.78 22.78 22.78 22.78 22.78 22.78 22.81 22.78 22.78 22.81 22.78 22.81 22.78 22.81 22.81 22.81 22.78 22.78 22.81 22.81 22.81 22.81 22.81 22.81 22.84 22.81 22.81 22.81 22.84 22.84 22.84 22.84 22.84 22.84 22.84 22.84 ;...
    9.62 9.62 9.62 9.62 9.62 9.62 9.62 9.62 9.62 9.62 9.62 9.63 9.63 9.63 9.63 9.63 9.63 9.63 9.63 9.63 9.63 9.63 9.63 9.63 9.63 9.64 9.64 9.64 9.64 9.64 9.64 9.64 9.64 9.64 9.64 9.64 9.64 9.64 9.64 9.64 9.64 9.64 9.64 9.64 9.64 9.64 9.64 9.64 9.65 9.64 9.64 9.64 9.65 9.65 9.64 9.65 9.64 9.65 9.65 9.65 9.65 9.65 9.65 9.65 9.65 9.65 9.65 9.65 9.65 9.65 9.65 9.65 9.65 9.65 9.65 9.65 9.65 9.65 9.65 9.65 9.65 9.65 9.65 9.65 9.65 9.65 9.65 9.64 9.65 9.65 9.64 9.65 9.65 9.65 9.64 9.64 ;...
    0 0 0 0 0 0.05 0.05 0.05 0.05 0.05 0.05 0.1 0.16 0.1 0.16 0.16 0.1 0.1 0.1 0.1 0.16 0.16 0.16 0.16 0.16 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.27 0.27 0.27 0.27 0.27 0.27 0.27 0.27 0.27 0.27 0.27 0.27 0.27 0.27 0.27 0.27 0.32 0.27 0.27 0.27 0.32 0.32 0.27 0.32 0.27 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.38 0.38 0.38 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.27 0.32 0.32 0.27 0.32 0.32 0.32 0.27 0.27 ;...
    4.26 4.31 4.42 4.42 4.36 4.47 4.47 4.47 4.47 4.47 4.52 4.63 4.73 4.73 4.73 4.78 4.57 4.36 4.31 4.26 4.26 4.31 4.36 4.36 4.47 4.63 4.63 4.68 4.68 4.57 4.47 4.42 4.47 4.47 4.52 4.47 4.36 4.31 4.31 4.31 4.31 4.36 4.31 4.42 4.42 4.36 4.36 4.26 4.36 4.36 4.31 4.36 4.47 4.47 4.36 4.31 4.26 4.21 4.15 4.15 4.21 4.31 4.31 4.21 4.1 4.21 4.26 4.21 4.21 4.1 4.15 4.15 4.21 4.21 4.26 4.21 4.1 4.1 4.05 4.1 4.15 4.15 4.05 4.1 4.21 4.31 4.15 4.05 4.05 4.1 4.1 4.1 4.15 4.26 4.15 4.26];
% data=[1 1 1 0 0 0 0 2 2 2 2 2 2 2 2;0 2 1 3 2 5 6 8 9 5 1 2 2 8 9];
data1=data(1,: );
data2=data(2,: );
data3=data(3,: );
data4=data(4,: );
data5=data(5,: );
result=[];
m=1;
indexn(1)=1;
for n=1:length(data1)-1
    if data1(n+1)~=data1(n)
        m=m+1;
        indexn(m)=n+1;
    end
end

result=[data1(indexn);data2(indexn);data3(indexn);data4(indexn);data5(indexn)];

fo=fopen('result.txt','w');
fprintf(fo,'%6.2f\t %6.2f\t %6.2f\t %6.2f\t %6.2f\n',result);
fclose(fo);
disp('OK')

[ Last edited by leotron23 on 2006-7-31 at 15:14 ]
11楼2006-07-31 15:13:10
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

ericexist

木虫 (正式写手)

在excel 中先按第一列排序,然后插入一个新列,用IF函数把第一列相同的数值定义为0,第一次出现的不同的数定义为1,然后在在数值筛选中选最后一列为1的数,复制出来就可以了。
12楼2006-08-18 08:21:14
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 tej325 的主题更新
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见