Doxygen Source Code Documentation
1dtranspose.c File Reference
#include "mrilib.h"Go to the source code of this file.
| Functions | |
| int | main (int argc, char *argv[]) | 
Function Documentation
| 
 | ||||||||||||
| convert three sub-briks to a raw dataset with consecutive triplets Definition at line 9 of file 1dtranspose.c. References argc, machdep(), mri_read_1D(), mri_write_ascii(), THD_filename_ok(), and THD_is_file(). 
 00010 {
00011    MRI_IMAGE * inim ;
00012 
00013    /*-- help? --*/
00014 
00015    if( argc < 2 || strcmp(argv[1],"-help") == 0 ){
00016      printf(
00017        "Usage: 1dtranspose infile outfile\n"
00018        "where infile is an AFNI *.1D file (ASCII list of numbers arranged\n"
00019        "in columns); outfile will be a similar file, but transposed.\n"
00020        "You can use a column subvector selector list on infile, as in\n"
00021        "  1dtranspose 'fred.1D[0,3,7]' ethel.1D\n"
00022        "\n"
00023        "* This program may produce files with lines longer than a\n"
00024        "   text editor can handle.\n"
00025        "* If 'outfile' is '-' (or missing entirely), output goes to stdout.\n"
00026      ) ;
00027      exit(0) ;
00028    }
00029 
00030    machdep() ;
00031 
00032    if( argc > 2 && !THD_filename_ok(argv[2]) ){
00033       fprintf(stderr,"** Illegal output filename!\n"); exit(1);
00034    }
00035    if( argc > 2 && strcmp(argv[2],"-") != 0 && THD_is_file(argv[2]) ){
00036       fprintf(stderr,"** Output file already exists!\n"); exit(1);
00037    }
00038 
00039    /* read input file */
00040 
00041    inim = mri_read_1D( argv[1] ) ;
00042    if( inim == NULL ){
00043      fprintf(stderr,"** Can't read input file!\n"); exit(1);
00044    }
00045 
00046    mri_write_ascii( (argc>2) ? argv[2] : "-" , inim ) ;
00047    exit(0) ;
00048 }
 | 
 
                             
                             
                             
                             
                             
                             
                             
                             
                             
                             
                             
                             
 
 
 
 
       
	   
	   
	   
	  