export data into file
Syntax
export(obj,Name,Value)
outStr = export(obj,Name,Value)
Description
export(obj,Name,Value)
exports different types of spinw object data.
outStr = export(obj,Name,Value)
returns a string instead of writing the
data into a file.
Examples
In this example the crystal structure is imported from the test.cif
file, and the atomic positions are saved into the test.pcr
file for
FullProf refinement (the pcr file needs additional text to work with
FullProf).
cryst = sw('test.cif');
cryst.export('format','pcr','path','test.pcr');
Input arguments
obj
- spinw object.
Name-Value Pair Arguments
'format'
- Determines the output data and file type. The supported file formats
are:
'pcr'
Creates part of a .pcr file used by FullProf. It exports the atomic positions.'MC'
Exports data into a custom file format for Monte Carlo simulations.
'path'
- Path to a file into which the data will be exported,
out
will betrue
if the file succesfully saved, otherwisefalse
. 'fileid'
- File identifier that is already opened in Matlab using the
fileid = fopen(...)
command. Don’t forget to close the file afterwards.
File format dependent options:
'perm'
(pcr
)- Permutation of the atomic positions, default value is
[1 2 3]
. 'boundary'
(MC
)- Boundary conditions of the extended unit cell. Default value is
{'per' 'per' 'per'}
. The following strings are accepted:'free'
Free, interactions between extedned unit cells are omitted.'per'
Periodic, interactions between extended unit cells are retained.
Note: If neither
path
nor fileid
is given, the outStr
will be a
cell containing strings for each line of the text output.