Last change
on this file was
4,
checked in by zhangj, 11 years ago
|
Initial import--MML version from SOLEIL@2013
|
File size:
814 bytes
|
Rev | Line | |
---|
[4] | 1 | %============================================================= |
---|
| 2 | function varargout=ReadReference(varargin) |
---|
| 3 | %============================================================= |
---|
| 4 | %reads a reference orbit from file in VSPEAR11 format |
---|
| 5 | filename=varargin(1); filename=char(filename); |
---|
| 6 | auto =varargin(2); auto=char(auto); |
---|
| 7 | sys =varargin(3); sys=sys{1}; |
---|
| 8 | bpm =varargin(4); bpm=bpm{1}; |
---|
| 9 | |
---|
| 10 | |
---|
| 11 | [tbpm]=ReadSPEAR2Orbit(filename,auto); |
---|
| 12 | bpm(1).iref=tbpm(1).iref; |
---|
| 13 | bpm(1).ref =tbpm(1).ref; |
---|
| 14 | bpm(2).iref=tbpm(2).iref; |
---|
| 15 | bpm(2).ref =tbpm(2).ref; |
---|
| 16 | |
---|
| 17 | %process for orbit program |
---|
| 18 | bpm(1).des=bpm(1).ref; |
---|
| 19 | bpm(1).abs=bpm(1).ref; |
---|
| 20 | |
---|
| 21 | bpm(2).des=bpm(2).ref; |
---|
| 22 | bpm(2).abs=bpm(2).ref; |
---|
| 23 | |
---|
| 24 | if sys.relative==1 |
---|
| 25 | ntbpm=length(bpm(1).name(:,1)); |
---|
| 26 | bpm(1).abs=zeros(1,ntbpm)'; |
---|
| 27 | ntbpm=length(bpm(2).name(:,1)); |
---|
| 28 | bpm(2).abs=zeros(1,ntbpm)'; |
---|
| 29 | end |
---|
| 30 | |
---|
| 31 | varargout{1}=bpm; |
---|
Note: See
TracBrowser
for help on using the repository browser.