ElasticSpectra4EQRecord
Purpose
generates elastic response spectra for earthquake record
Synopsis
Fig = ElasticSpectra4EQRecord(AccHst,Options)
Description
ELASTICSPECTRA4EQRECORD generates elastic response spectra for earthquake record
  FIG = ELASTICSPECTRA4EQRECORD (RECNAME,OPTIONS)
  the function generates and displays in a window the elastic response spectra
  for the accerelation record in the data structure ACCHST;
  the optional data structure OPTIONS carries parameters for spectra generation and some plot attributes;
  the function returns the figure handle FIG for further customization of the plot appearance;
  the data structure ACCHST has the following fields
     Time:   vector of time steps of acceleration history
     Value:  vector of corresponding acceleration values in g
     Deltat: time increment of recorded motion
     Title : information about the acceleration history with the following subfields (these
             are available for records in the PEER ground motion database)
        .Event     : event of earthquake record 
        .Date      : date  of earthquake record
        .Station   : recording station
        .Direction : direction of ground acceleration
  the optional data structure OPTIONS has the following fields
     T    : SDOF period range for spectra generation (default = 0:0.01:5)
     zeta : damping values for spectra generalation  (default = [ 0 0.02 0.05 0.10 ] )
     LUnit: unit system for length (options = 'SI' (cm) or 'US' (in), default = 'SI')
     FntSz: font size for axes and labels (default = 18)
     LnWth: line width                    (default = 1.5)
     LgFSz: font size for legends         (default = 18)
     TlFSz: font size for plot title      (default = 20)
     LnClr: specify the line colors for the plots as cell array, e.g. {'k';'b';'r';'m'}
            default color order uses the built-in function 'colororder' in Matlab 2019b or later
Cross-Reference Information
This function calls:
- ElasticResponseSpectrum determines the elastic response spectrum for given acceleration history
- Create_Units create time, length, mass and force units
- Create_Window creates new window with given dimensions
- Plot_XYData plots one or more pairs of X and Y array columns