Robochameleon  v1.0
Functions
paramParser.m File Reference

This function translates structures of parameters into strings and strings into structrues. More...

Go to the source code of this file.

Functions

function paramParser (in in, in varargin)
 Translates structures of parameters into strings and strings into structrues. More...
 
function value2str (in value)
 

Detailed Description

This function translates structures of parameters into strings and strings into structrues.

Observations:

Example:

'L20km_OSNR=20dBm_alpha0.3_2.mat'

translates to

out.L=20
out.OSNR=20
out.alpha=0.3,
out.iteration=2.

(And the other way around)

Parameters groups

The function also supports groups, i.e:

'P10_fiber[Length=100_D=17]_EDFA[Gain10]_OSNR=10.mat'

translates to

s.P = 10
s.fiber.Length = 100
s.fiber.D = 100
s.EDFA.Gain = 10
s.OSNR = 10
Author
Miguel Iglesias Olmedo - migue.nosp@m.lio@.nosp@m.kth.s.nosp@m.e
Simone Gaiarin - simga.nosp@m.@fot.nosp@m.onik..nosp@m.dtu..nosp@m.dk
Version
1

Definition in file paramParser.m.

Function Documentation

function paramParser ( in  in,
in  varargin 
)

Translates structures of parameters into strings and strings into structrues.

Parameters
inA file name containing parameters or a structure of parameters.
prefixA prefix that is appended at the beginning of the output string in struct>string mode. [Optional]
Return values
outA structure of parameters or a file name without extension containing all the parameters.