Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Duration 35 hours
Course Outline
Introduction to MATLAB for Geophysics
- The MATLAB environment and workflow.
- Basic scripting and data visualisation.
- Loading and processing geophysical datasets.
Foundations of Object-Oriented Programming
- OOP concepts: classes, objects, and encapsulation.
- Advantages of OOP in scientific computing.
- MATLAB syntax for class definition.
Creating and Managing Classes in MATLAB
- Defining properties and methods.
- Public, private, and protected access control.
- Constructors and object instantiation.
Inheritance and Class Hierarchies
- Subclassing and method overriding.
- Abstract classes and interfaces.
- Polymorphism in MATLAB OOP.
Applying OOP to Geophysical Data Analysis
- Designing classes for seismic, gravity, and magnetic data.
- Data preprocessing and filtering methods.
- Visualisation and plotting functions within classes.
Case Study: Geophysical Modelling Workflow
- Constructing a modular OOP framework for modelling.
- Integrating modelling algorithms as class methods.
- Exporting and documenting analysis results.
Best Practices and Optimisation
- Enhancing code readability and maintainability.
- Performance tips for large geophysical datasets.
- Version control and collaborative development.
Summary and Next Steps
Requirements
- A foundational understanding of programming concepts.
- Familiarity with the basic principles of geophysics.
- Prior exposure to MATLAB or another scientific computing environment.
Audience
- Beginner MATLAB users working in the field of geophysics.
- Geophysics researchers transitioning towards object-oriented programming.
- Professionals looking to organise geophysical data processing workflows.
Custom Corporate Training
Training solutions designed exclusively for businesses.
- Customised Content: We adapt the syllabus and practical exercises to the real goals and needs of your project.
- Flexible Schedule: Dates and times adapted to your team's agenda.
- Format: Online (live), In-company (at your offices), or Hybrid.
Price per private group, online live training, starting from £8000 + VAT*
Contact us for an exact quote and to hear our latest promotions
Testimonials (2)
The many examples and the building of the code from start to finish.
Toon - Draka Comteq Fibre B.V.
Course - Introduction to Image Processing using Matlab
Many useful exercises, well explained