home *** CD-ROM | disk | FTP | other *** search
- cmaswc(lra,lrb,nrow,ncol,ar,ai,br,bi)
-
- /*this function interchanges two matrices or vectors*/
- /*with complex elements.*/
-
- int lra,lrb,nrow,ncol;
- float ar[],ai[],br[],bi[];
-
- {
- int i,ija,ijb,j;
- float cr,ci;
-
- for(i = 0; i <= nrow-1; i++)
- {
- ija = i * lra;
- ijb = i * lrb;
-
- for(j = 0; j <= ncol-1; j++)
- {
- cr = ar[ija];
- ci = ai[ija];
- ar[ija] = br[ijb];
- ai[ija] = bi[ijb];
- br[ijb] = cr;
- bi[ijb] = ci;
- ija++;
- ijb++;
- }
- }
- }