load pole figure data from (alpha,beta,gamma) files
Description
loadODF_generic
loads an ODF from any txt or exel files are of the following format
alpha_1 beta_1 gamma_1 weight_1 alpha_2 beta_2 gamma_2 weight_2 alpha_3 beta_3 gamma_3 weight_3 . . . . . . . . . . . . alpha_M beta_M gamma_M weight_m
The assoziation of the columns as Euler angles, phase informationl, etc. is specified by the options ColumnNames
and Columns
. The file can contain any number of header lines.
Syntax
cs = crystalSymmetry('432')
odf = loadODF_generic(fname,'cs',cs,'ColumnNames',{'Euler 1' 'Euler 2' 'Euler 3' 'weight'})
Input
fname | file name (text files only) |
Options
ColumnNames | names of the colums to be imported, mandatory are euler 1, euler 2, euler 3 |
Columns | postions of the columns to be imported |
radians | treat input in radiand |
delimiter | delimiter between numbers |
header | number of header lines |
ZXZ, BUNGE | [phi1 Phi phi2] Euler angle in Bunge convention (default) |
ZYZ, ABG | [alpha beta gamma] Euler angle in Mathies convention |
Flags
interp | determine the ODF by interpolation the weights |
density | determine the ODF as the density of the orientations |
Example
fname = fullfile(mtexDataPath,'ODF','odf.txt');
odf = loadODF_generic(fname,'cs',crystalSymmetry('cubic'),'header',5,...
'ColumnNames',{'Euler 1' 'Euler 2' 'Euler 3' 'weight'},...
'Columns',[1,2,3,4])
Interpolating the ODF. This might take some time...
odf = SO3FunRBF (m-3m → xyz)
uniform component
weight: 0.56
multimodal components
kernel: de la Vallee Poussin, halfwidth 5°
center: 4867 orientations, resolution: 5°
weight: 0.44