User Tools

Site Tools


analyzetype

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

analyzetype [2010/06/22 05:28] (current)
jochen created
Line 1: Line 1:
 +====== analyzetype (reference only) ======
 +<​file> ​ analyzetype ​ - return properties of analyze image datatype
 + 
 +  FORMAT: ​      ​[anadata,​ anareadtype,​ anareadsize] = analyzetype(anatype)
 + 
 +  Input fields:
 + 
 +        anatype ​    ​numeric datatype given in Analyze header
 + 
 +  Output fields:
 + 
 +        anadata ​    1x1 data field with correct type and zero content
 +        anareadtype type string for fread operations
 +        anareadsize number of bytes per pixel/​voxel</​file>​
  
 +===== Notes =====
 +These outputs are returned for the following input values:
 +  * 2: ''​{uint8(0),​ '​uint8=>​uint8',​ 1}''​
 +  * 4: ''​{int16(0),​ '​int16=>​int16',​ 2}''​
 +  * 8: ''​{int32(0),​ '​int32=>​int32',​ 4}''​
 +  * 16: ''​{single(0),​ '​single=>​single',​ 4}''​
 +  * 64: ''​{0,​ '​double=>​double',​ 8}''​
 +  * 130: ''​{int8(0),​ '​int8=>​int8',​ 1}''​
 +  * 132: ''​{uint16(0),​ '​uint16=>​uint16',​ 2}''​
 +  * 136: ''​{uint32(0),​ '​uint32=>​uint32',​ 4}''​
 +
 +The function automatically handles incorrect endianness of the anatype value by deviding numbers greater than 255 by 256.
analyzetype.txt ยท Last modified: 2010/06/22 05:28 by jochen