source: MML/trunk/machine/SOLEIL/StorageRing/insertions/idAuxMergeCorTableWithArg2D.m @ 4

Last change on this file since 4 was 4, checked in by zhangj, 10 years ago

Initial import--MML version from SOLEIL@2013

File size: 535 bytes
Line 
1function mRes = idAuxMergeCorTableWithArg2D(vArg1, vArg2, mCor)
2
3sizeArg1 = size(mCor, 1);
4sizeArg2 = size(mCor, 2);
5
6lenArg1 = length(vArg1);
7lenArg2 = length(vArg2);
8
9if((sizeArg1 ~= lenArg1) || (sizeArg2 ~= lenArg2))
10    sprintf('Inconsistent lengths of the matrix and the argument vectors');
11end
12
13mRes = zeros(lenArg1 + 1, lenArg2 + 1);
14mRes(1, 1) = 0;
15for i = 1:lenArg1
16    mRes(i + 1, 1) = vArg1(i);
17end
18
19for j = 1:lenArg2
20    mRes(1, j + 1) = vArg2(j);
21    for i = 1:lenArg1
22        mRes(i + 1, j + 1) = mCor(i, j);
23    end
24end
Note: See TracBrowser for help on using the repository browser.