# 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)