%% VariablenLaden
%%% Bereitet Variablen für Einspurmodell_Solo_BSF vor
%%%
%%% 02.10.2014 Daniel Block
%%%
%%% Letzte Änderung: 23.01.2015 Daniel Block

%% Aufräumen
clear all
close all
clc

%% Modell aufrufen, Modell-Variablen laden
%!!!!!!Nur im Modus BSF und Offline!!!!!
cd('..\..\..\Software\CaroloCupFahrzeug');
start

%% Messdaten aufrufen
% Mat-Datei laden
cd('dSPACE\Carolo Cup Fahrzeug\Inbetriebnahme\Measurement Data');
% Benutzer bekommt Pfad-, Dateinamen- und Dateiformat-Vorschlag
[Name,Pfad]=uigetfile({'*.m;*.fig;*.mat;*.slx;*.mdl','MATLAB Files (*.m,*.fig,*.mat,*.slx,*.mdl)';
   '*.m',  'Code files (*.m)';'*.fig','Figures (*.fig)';'*.mat','MAT-files (*.mat)'; ...
   '*.mdl;*.slx','Models (*.slx, *.mdl)';'*.*',  'All Files (*.*)'},'Dateiauswahl bsf_011 - bsf_014',...
          '..\..\..\Software\CaroloCupFahrzeug\dSPACE\Carolo Cup Fahrzeug\Inbetriebnahme\Measurement Data\bsf_014.mat');
Datei=([Pfad,Name]);
messung=load(Datei);

% Messungsnamen auslesen
name_messung = fieldnames(messung);

% in erste Ebene der Struktur verschieben
if length(name_messung) == 1
    messung = messung.(name_messung{1});
else % Fehlermeldung, falls nicht möglich
    fprintf('Messstruktur nicht lesbar, bitte Aufbau der Struktur überprüfen. In der ersten Ebene muss die Messdatei mit seinem Namen stehen');
end
Lw=messung.Y(1,35).Data;
PsiP=messung.Y(1,66).Data;
vx=messung.Y(1,86).Data;
time=messung.X.Data;

%% Einspurmodell-Solo öffnen
cd('..\..\..\..\..\..\Teams\BSF\Einspurmodell');
open('Einspurmodell_Solo_BSF');
