Skip to content

Navigation Menu

Sign in
Sign up

Repository files navigation

πŸ“Š Combination and Plotting of Measurement Files

This project was developed as part of the MATLAB lecture at DHBW Stuttgart. It features a self-contained MATLAB App Designer application with a user-friendly GUI for:

  • πŸ“ Combining multiple time-discrete measurement files
  • πŸ” Resampling and cleaning data
  • πŸ“ˆ Visualizing signals over time

The core goal is to convert individual, asynchronously recorded measurement files into one time-continuous, consistent dataset for analysis or export.


🧠 Motivation & Application

Measurement data often comes from different test runs, systems, or hardware setups β€” resulting in inconsistent sampling rates, interruptions, and overlaps. This tool enables engineers and researchers to:

  • Automate data unification
  • Detect and clean invalid data sections
  • Merge fragmented logs into a coherent timeline

It's ideal for use cases in automotive measurement, sensor logging, or signal processing.


πŸ”§ Combination of Measurement Files

The app performs an intelligent preprocessing pipeline:

  • πŸ”„ Resampling all files to a common sampling rate
  • πŸ•΅οΈ Detecting overlapping time ranges and resolving data conflicts
  • ⚠️ Flagging interruptions or incomplete recordings
  • 🧹 Removing corrupted or redundant sections
  • 🧩 Sorting data chronologically into a smooth, time-aligned file

The final output is a cleaned .mat structure with synchronized time and signal vectors.


πŸ“ˆ Plotting Functionality

After processing, you can visualize the cleaned dataset directly inside the app:

  • Select one or more signal variables

  • Assign curves to the left or right Y-axis

  • Plot the data over absolute time

  • πŸ–ΌοΈ Export the result as:

    • A .fig MATLAB figure
    • A .png image (Portable Network Graphics)

πŸ–₯️ Graphical User Interface (GUI)

The GUI was built using MATLAB App Designer and provides:

  • File input dialog for loading multiple .mat files
  • Signal selection panel
  • Sampling rate and tolerance settings
  • Error and status messages
  • Live plot preview
  • Export options


πŸ“„ Project Definition

A detailed description of the project objectives and implementation can be found in the official documentation:

πŸ‘‰ Project Definition PDF (Praxisprojekt Appdesigner)


πŸ’‘ Future Ideas (Optional)

While not part of the original scope, potential improvements could include:

  • CSV/Excel support
  • Signal unit normalization
  • Interactive zoom & cursors
  • Export to Simulink-compatible formats

About

This project was developed during the MATLAB lecture at DHBW Stuttgart. It features a MATLAB App with a powerful GUI for automatically merging multiple time-stamped measurement files into a single, time-continuous dataset. The resulting data can optionally be visualized and exported directly within the app.

Topics

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages

AltStyle γ«γ‚ˆγ£γ¦ε€‰ζ›γ•γ‚ŒγŸγƒšγƒΌγ‚Έ (->γ‚ͺγƒͺγ‚ΈγƒŠγƒ«) /