# Matlab Resources {1} Matlab is made by [Mathworks](https://www.mathworks.com). ## Self-learning & Training - [Matlab & Simulink Events](https://www.mathworks.com/company/events.html) Webinars, courses/training, etc. - Matlab [YouTube](https://www.youtube.com/user/MATLAB) channel. - Matlab [object-oriented](https://www.youtube.com/watch?v=XOkn-zxhwc4) programming. Many similar videos available. - Youtube recordings of [Advanced Programming parts 1 and 2](https://www.youtube.com/watch?v=XOkn-zxhwc4&list=PLn8PRpmsu08o5KDn2TZaFQS1trW0EzSj2) - and more content. - Object-oriented programming in Matlab - [Object-Oriented Programming with MATLAB](https://www.youtube.com/watch?v=n9Q7AQOhttw&t=11s) - [21 Matlab Features You Need Now (March 2022)](https://www.mathworks.com/videos/21-matlab-features-you-need-now-1589310994472.html) ## Projects - [Create Matlab Projects](https://www.mathworks.com/help/matlab/matlab_prog/create-projects.html) ## Signal Processing - [Signal Labeler](https://www.mathworks.com/help/signal/ref/signallabeler-app.html) - [Fourier Analysis and Filtering Fourier transforms, convolution, digital filtering](https://www.mathworks.com/help/matlab/fourier-analysis-and-filtering.html) - [Matlab & Simulink for Signal Processing](https://www.mathworks.com/solutions/signal-processing.html) - [Using Signal Analyzer App](https://www.mathworks.com/help/signal/ug/using-signal-analyzer-app.html) ## Graphics - [MATLAB Graphics and App Building](https://github.com/MATLAB-Graphics-and-App-Building/). Chart building. ## Geology & Geophysics Software Tools - [irisFetch-matlab](https://github.com/iris-edu/irisFetch-matlab) - [focalmech(fm, centerX, centerY, diam, varargin)](https://www.mathworks.com/matlabcentral/fileexchange/61227-focalmech-fm-centerx-centery-diam-varargin) ## Related Software (similar to Matlab) - [Octave](https://www.gnu.org/software/octave/index) is incredibly similar to Matlab in syntax and free. While not as many features overall, it probably has a lot of what you need. - [SciLab](https://www.scilab.org/) is very Matlab-like, but does not strive for syntax compatibility as Octave does. It is also free, and probably has a lot of what you want as well. - [Installation instructions](https://www.scilab.org/tutorials/getting-started/overview#sec5) ## Live Editor Tasks - [What are Live Editor Tasks?](https://www.mathworks.com/videos/live-editor-tasks-overview-1567753236522.html) - [Create simple live editor task](https://www.mathworks.com/help/matlab/creating_guis/create-simple-live-editor-task.html) - [Develop live editor tasks](https://www.mathworks.com/help/matlab/develop-live-editor-tasks.html) ## Matlab <--> Python - [Using MATLAB with Python](https://www.mathworks.com/videos/using-matlab-with-python-1591216182793.html) - [Cheat sheets for using Matlab with Python](https://www.mathworks.com/campaigns/offers/matlab-python-cheat-sheets.html) - [SciPy and matlab files](https://docs.scipy.org/doc/scipy/reference/io.html?highlight=scipy%20io#matlab-files) - [ObsPy Exporting Seismograms to Matlab](https://docs.obspy.org/tutorial/code_snippets/export_seismograms_to_matlab.html) - [How to call Python from Matlab](https://construction.calpoly.edu/content/people/woo) ## External Language Interface - [Fortran, etc](https://www.mathworks.com/help/matlab/external-language-interfaces.html) - ## Data I/O - [Importing Your Data into MATLAB](https://www.mathworks.com/videos/importing-your-data-into-matlab-1567682718882.html) - [Using Tall Arrays for big data](https://www.mathworks.com/videos/using-tall-arrays-for-big-data-121643.html) ## Books - [Numerical Computing With Matlab (Clevel Moler, 2004)](https://www.mathworks.com/moler/chapters.html) ## Unsorted - https://www.mathworks.com/help/matlabdrive/ug/install-matlab-drive.html - https://github.com/iris-edu/irisFetch-matlab - https://www.mathworks.com/matlabcentral/fileexchange/61227-focalmech-fm-centerx-centery-diam-varargin ## Matlab File Exchange - [File Exchange main page](https://www.mathworks.com/matlabcentral/fileexchange/) - https://www.mathworks.com/matlabcentral/fileexchange?q=seismology+OR+earthquake+ - https://www.mathworks.com/matlabcentral/fileexchange/88406-earth-magnetic-field-with-igrf-13th-gen?s_tid=srchtitle - https://www.mathworks.com/matlabcentral/fileexchange/67283-velest2mat?s_tid=srchtitle - https://github.com/mbagagli/velest2mat - https://seg.ethz.ch/software/velest.html - https://www.mathworks.com/matlabcentral/fileexchange/63944-matlab-basemap-data-colorterrain?s_tid=srchtitle - https://www.mathworks.com/matlabcentral/fileexchange/63943-matlab-basemap-data-bluegreen?s_tid=srchtitle - https://www.mathworks.com/matlabcentral/fileexchange/63945-matlab-basemap-data-grayland?s_tid=srchtitle - https://www.mathworks.com/matlabcentral/fileexchange/63946-matlab-basemap-data-grayterrain?s_tid=srchtitle - https://www.mathworks.com/matlabcentral/fileexchange/25048-plot-earth?s_tid=srchtitle - https://www.mathworks.com/matlabcentral/fileexchange/76932-liquefaction-potential-ground-response-analysis?s_tid=srchtitle - https://www.mathworks.com/matlabcentral/fileexchange/76941-slope-stability-analysis?s_tid=FX_rc1_behav - https://www.mathworks.com/matlabcentral/fileexchange/70270-autodetect-bandpass-filter-corner-frequencies?s_tid=srchtitle - https://www.mathworks.com/matlabcentral/fileexchange/6154-semlab?s_tid=srchtitle - https://www.mathworks.com/matlabcentral/fileexchange/58229-discrete-fourier-transform-gui?s_tid=srchtitle - https://www.mathworks.com/matlabcentral/fileexchange/43524-radiation-pattern-from-shear-tensile-seismic-source?s_tid=srchtitle - https://www.mathworks.com/matlabcentral/fileexchange/38691-wiggle?s_tid=srchtitle - https://www.mathworks.com/help/matlab/geographic-plots.html - https://www.mathworks.com/support/search.html/answers/382981-using-custom-wavelets-for-inverse-transform.html?fq[]=asset_type_name:answer&fq[]=category:wavelet/continuous-wavelet-transforms&page=1 - https://www.mathworks.com/help/wavelet/ref/icwt.html?searchHighlight=icwt&s_tid=srchtitle_icwt_1 - https://www.mathworks.com/matlabcentral/answers/230107-how-to-force-the-intercept-of-a-regression-line-to-zero - ### Matlab Python Interaction - 2023 [Using MATLAB with Python - Webinar Recording](https://www.mathworks.com/videos/using-matlab-with-python-1591216182793.html) - https://www.mathworks.com/help/matlab/matlab_external/create-object-from-python-class.html - https://www.mathworks.com/help/matlab/matlab_external/ways-to-call-python-from-matlab.html - https://www.mathworks.com/help/matlab/ref/pyrunfile.html - https://www.mathworks.com/help/matlab/matlab_external/call-user-defined-custom-module.html - https://www.mathworks.com/help/matlab/call-python-libraries.html ## Octave - [Matlab/Octave tools for geophysical studies: François Beauducel](https://www.ipgp.fr/~beaudu/matlab.html) - [GNU Octave Packages](https://gnu-octave.github.io/packages/index.html) - [Pythonic](https://gnu-octave.github.io/packages/pythonic/): The Pythonic package provides a Python language binding for Octave, to allow any Python package to be loaded and used directly, with automatic translation from Octave to Python data types. ## TimeTables - [Create TimeTables](https://www.mathworks.com/help/matlab/matlab_prog/create-timetables.html) - [Synchronize TimeTables](https://www.mathworks.com/help/matlab/ref/timetable.synchronize.html) ## Data Import and Analysis - [Data Import and Analysis - Categories](https://www.mathworks.com/help/matlab/data-import-and-analysis.html)