24小时热门版块排行榜    

查看: 1328  |  回复: 13
当前主题已经存档。
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

caojinbo

铜虫 (小有名气)

[交流] 画物理图形使用Origin的一个routine

我们使用origin的时候,经常要导入数据并画图,很烦。于是我简单的写了个script 文件,画图方便得很。

如果你是高手请不要笑我,尽管这个东西很简单,可是对于很多新手还是很重要的。

因为我无法上传文件,所以贴在下面了。使用者可以直接copy到script窗口中之行,或者存为ogs文件由origin菜单调用。

手边还有一些其他的求积分,插值,平均,等script,如果这个版上喜欢用origin的人多并且对这个有兴趣再传。
如果你觉得对你有帮助,请推荐,谢谢。

plot.ogs

#Plot all the data to one graph window and group them
#Expert plot, group the file according to the last 3 character of their names
#For expample, CMR010.rat, CMR020.rat, CMR030.rat, represent  1, 2, 3 Telsa respectively
#Jinbo 2005

%O="(New Graph) (Appending Graph)";
%L="(Standard Plot) (Special Plot)";

if (neworappend==--){neworappend=1;}
if (specialornot==--){specialornot=1;}


if (%K==""{%K=*.*;}
if (%P==""{%P=2:4}
getn
(Graph Type) neworappend:O
(File Type) %%K
(Plot Type) Specialornot:L
(Expert Plot) expert:2s
(Variable Range) %%P
(Plot Data);

if(neworappend==1)
{win -t plot line.otp;%M=%H;}
if(neworappend==2)
{%M=%H;}

getfile -m %K;

if (expert==0)
{

if (specialornot==1)
{
loop(ii,1,count)
{
getfile -g ii;
win -t data;
#Let %N hold the worksheet windowns name, such as data1, data2...
#%N=%H;
open -w %A;
#win -r %H %N%H;
%N=%H;
%Q=%N!wks.cName2$;
win -a %M;
layer -i %N_%Q;

}

layer -at;
layer -g;
}

if (specialornot==2)
{

loop(ii,1,count)
{
getfile -g ii;
win -t data;
#Let %N hold the worksheet windowns name, such as data1, data2...
#%N=%H;
open -w %A;
#win -r %H %N%H;
%N=%H;
%Q=%N!wks.cName2$;
wks.col=2;
%L=%[%H,>%[%H]-2];
wks.col.label$=%[%L,3].%[%L,>3] T;
field=%[%H,>%[%H]-2];

for(;field>17;field-17);
win -a %M;
layer -i %N_%Q;
set %N_%Q -c field;

}

layer -at;
}
}

if (expert==1)
{

begin=%[%P,':'];
end=%[%P,>':'];

loop(ii,1,count)
{
getfile -g ii;
win -t data;
open -w %A;
%N=%H;
%Q=%N!wks.cName2$;
field=%[%H,$(begin):$(end)];

for(;field>17;field-17);
win -a %M;
layer -i %N_%Q;
set %N_%Q -c field;

}

layer -at;

}
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xiaopengshen

银虫 (正式写手)

0.5

非常好,把其他的一块法上来吧
9楼2006-02-27 14:56:47
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 14 个回答

daisysici

铁虫 (初入文坛)

1

谢谢,准备试试!
3楼2006-02-22 10:37:46
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

miniearth

荣誉版主 (著名写手)

1

谢谢!请你传到56信箱,大家可以共享。
4楼2006-02-22 10:45:10
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

steincat

荣誉版主 (知名作家)

天啊,小木虫

1

高手! 有空学习学习
Lifeisdifficult.
5楼2006-02-22 11:24:35
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通表情 高级回复 (可上传附件)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[基金申请] filecode +11 documentary 2026-08-10 12/600 2026-08-12 12:42 by kudofaye
[基金申请] 2019年青年基金涵评意见,大家看看几个A,几个B? +5 Tide man 2026-08-11 5/250 2026-08-12 09:24 by kangban
[基金申请] 是这周出结果还是下周出结果? +3 yuleib84 2026-08-11 3/150 2026-08-11 21:53 by jnhyjjm
[基金申请] 小木虫上这么多卖论文的,真有人买论文么?感觉没必要啊 +8 Tide man 2026-08-10 9/450 2026-08-11 20:39 by beefly
[基金申请] 什么时候出结果,有咨询渠道??? +3 Tide man 2026-08-11 3/150 2026-08-11 17:54 by kudofaye
[基金申请] 基金中了 +15 laoda193707 2026-08-06 15/750 2026-08-11 00:11 by jiafei2190
[基金申请] 关于代码变化问题,想知道的进来 +17 且听虎啸 2026-08-07 24/1200 2026-08-10 18:35 by zhangduo2008
[基金申请] 静等基金结果 +5 gjjjzhong 2026-08-10 16/800 2026-08-10 17:19 by Tide man
[基金申请] 关于Filecode分析方法 +3 majunge000 2026-08-10 3/150 2026-08-10 15:46 by lch2012
[基金申请] 好奇怪的filecode +4 布布和一二 2026-08-08 5/250 2026-08-10 14:20 by 冰心玉壶晴
[基金申请] 面上项目filecode邪修 +5 西山十月 2026-08-09 7/350 2026-08-10 07:32 by 仁砚薪传
[基金申请] 关于filecode,很负责任的告诉大家 +6 爱看书的可乐 2026-08-08 7/350 2026-08-08 22:13 by a_niu
[基金申请] 关于豆爷回答的JTJC与%2F数量 +5 yang182083 2026-08-06 7/350 2026-08-08 18:29 by zhanghaozhu
[基金申请] 国基金的申报应该改成非等额制,评价高的钱多评价低的钱少,但是增加资助率 +7 a089 2026-08-07 7/350 2026-08-08 18:05 by gltch
[基金申请] 关于filecode +4 布布和一二 2026-08-07 7/350 2026-08-07 22:55 by zhanghaozhu
[基金申请] filecode变化情况 +6 布布和一二 2026-08-07 22/1100 2026-08-07 14:45 by 且听虎啸
[基金申请] 大家散了吧,后缀研究没有意义,别浪费时间了,过好目前的每一天,不要焦虑 +5 Tide man 2026-08-06 7/350 2026-08-07 13:11 by 医学老男孩
[基金申请] filecode +14 等待解的谜 2026-08-06 19/950 2026-08-07 12:20 by wlwhappy
[基金申请] 影响面上的因素 +8 布布和一二 2026-08-05 11/550 2026-08-06 10:41 by 宝贝虫子
[基金申请] 好消息?这个有何含义??? +8 Tide man 2026-08-05 10/500 2026-08-05 16:14 by xmuxiaoyu
信息提示
请填处理意见