Detecting, measuring and classifying transitions in climate time series is one of the most important applications in modern time series analysis (Mudelsee, 2000; Trauth et al., 2014, 2025). Three methods are presented here: sigmoid fit, ramp fit and change point detection. Continue reading “Analyzing Climate Transitions with MATLAB”
Displaying Single Pixel Spectra from EnMAP Hyperspectral Images with MATLAB
![]()
On April 1, 2022, a satellite was launched as part of the German Environmental Mapping and Analysis Program (EnMAP) to collect hyperspectral data, which can be obtained free of charge. Here is a MATLAB script to import and display the data and display the spectra of single pixels selected from an EnMAP image.
Continue reading “Displaying Single Pixel Spectra from EnMAP Hyperspectral Images with MATLAB”
Displaying Flatfield Spectra from EnMAP Hyperspectral Images with MATLAB

On April 1, 2022, a satellite was launched as part of the German Environmental Mapping and Analysis Program (EnMAP) to collect hyperspectral data, which can be obtained free of charge. Here is a MATLAB script to import and display the data and display the spectra of single pixels selected from an EnMAP image.
Continue reading “Displaying Flatfield Spectra from EnMAP Hyperspectral Images with MATLAB”
Importing and Displaying USGS Spectral Library Data with MATLAB

The USGS spectral library is an important database of mineral spectra, which is used as a reference for the spectrometric determination of unknown substances. Here is a simple MATLAB program that can be used to load and display the spectra of several minerals. Continue reading “Importing and Displaying USGS Spectral Library Data with MATLAB”
Online Courses in Modern Data Analysis Methods in Earth Sciences with Python and MATLAB

More than 30 years ago, I began teaching compact courses on data analysis in the earth sciences. 20 years ago, I started thinking about writing textbooks. Now there are six textbooks and many different course formats for you. Here is an overview of the current options! Continue reading “Online Courses in Modern Data Analysis Methods in Earth Sciences with Python and MATLAB”
An Artificial Neural Network with Backpropagation in 6 Steps

Artificial neural networks (ANNs) have been used for quite some time to identify, for example, flowers in easy-to-use apps on smartphones. They have been, however, the focus of great attention since the introduction of generative artificial intelligence chatbots like OpenAI’s ChatGPT. Here is the MATLAB and Python code of an artificial neural network with backpropagation in 6 Steps.
Continue reading “An Artificial Neural Network with Backpropagation in 6 Steps”
Multispectral Imaging of Rock Samples with MAPIR Cameras

Multispectal imaging captures images across multiple spectral bands. Here is a MATLAB example where eight different spectral bands in visible light and near infrared show differences in a rock sample that are invisible to the human eye. Continue reading “Multispectral Imaging of Rock Samples with MAPIR Cameras”
Capturing Spectral Images with the new MAPIR Survey3 Camera

Thanks to the ongoing support of MathWorks Inc. through their Curriculum Development Program, I was able to purchase two additional spectral cameras. The MAPIR Survey2 cameras are no longer available. They have been replaced by the Survey3, which has slightly different features. Here is an example of how to import and process the RAW images in MATLAB.
Continue reading “Capturing Spectral Images with the new MAPIR Survey3 Camera”

