{"id":15716365,"url":"https://github.com/thealgorithms/matlab-octave","last_synced_at":"2025-04-04T20:15:59.495Z","repository":{"id":39917014,"uuid":"118087937","full_name":"TheAlgorithms/MATLAB-Octave","owner":"TheAlgorithms","description":"This repository contains algorithms written in MATLAB/Octave. Developing algorithms in the MATLAB environment empowers you to explore and refine ideas, and enables you test and verify your algorithm.","archived":false,"fork":false,"pushed_at":"2023-01-23T00:40:29.000Z","size":77364,"stargazers_count":369,"open_issues_count":6,"forks_count":175,"subscribers_count":22,"default_branch":"master","last_synced_at":"2024-10-29T21:05:58.793Z","etag":null,"topics":["algorithm","algorithms","counting-sort","datastructures","euler","m-script","m-scripts","machine-learning","machine-learning-algorithms","matlab","mit-license","nearest-neighbour-algorithm","octave","octave-scripts","project","project-euler","project-euler-solutions"],"latest_commit_sha":null,"homepage":"","language":"MATLAB","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/TheAlgorithms.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-01-19T06:43:42.000Z","updated_at":"2024-10-20T15:10:07.000Z","dependencies_parsed_at":"2023-02-12T19:16:06.817Z","dependency_job_id":null,"html_url":"https://github.com/TheAlgorithms/MATLAB-Octave","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheAlgorithms%2FMATLAB-Octave","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheAlgorithms%2FMATLAB-Octave/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheAlgorithms%2FMATLAB-Octave/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheAlgorithms%2FMATLAB-Octave/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TheAlgorithms","download_url":"https://codeload.github.com/TheAlgorithms/MATLAB-Octave/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247242683,"owners_count":20907134,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["algorithm","algorithms","counting-sort","datastructures","euler","m-script","m-scripts","machine-learning","machine-learning-algorithms","matlab","mit-license","nearest-neighbour-algorithm","octave","octave-scripts","project","project-euler","project-euler-solutions"],"created_at":"2024-10-03T21:45:15.207Z","updated_at":"2025-04-04T20:15:59.461Z","avatar_url":"https://github.com/TheAlgorithms.png","language":"MATLAB","readme":"# MATLAB / Octave  ![](https://img.shields.io/github/forks/TheAlgorithms/MATLAB-Octave?style=social) ![](https://img.shields.io/github/stars/TheAlgorithms/MATLAB-Octave?style=social) ![](https://img.shields.io/github/watchers/TheAlgorithms/MATLAB-Octave?style=social) \u003cbr\u003e\n\n![](https://img.shields.io/github/repo-size/TheAlgorithms/MATLAB-Octave) ![](https://img.shields.io/github/downloads/TheAlgorithms/MATLAB-Octave/total) ![](https://img.shields.io/github/license/TheAlgorithms/MATLAB-Octave?color=red)\u003cbr\u003e\n![](https://img.shields.io/github/issues/TheAlgorithms/MATLAB-Octave?color=green) ![](https://img.shields.io/github/issues-pr/TheAlgorithms/MATLAB-Octave?color=green) ![](https://img.shields.io/github/last-commit/TheAlgorithms/MATLAB-Octave) ![](https://img.shields.io/github/contributors/TheAlgorithms/MATLAB-Octave)\n\nThese repository is a collection of useful algorithms and data structures built in MATLAB/Octave. In addition you will find solutions from project euler problem sets. The code in this repository is cross-portabel for MATLAB and for Octave.\n\n### What is Octave?\n\n[Octave](https://www.gnu.org/software/octave/) is a free high-level interpreter language that is equivalent to the textuelle programming language MATLAB.\n\n## Clone git repository\n\n```sh\n    $ git clone \"https://github.com/TheAlgorithms/MATLAB-Octave.git\"\n```\n\nYou can run and edit the algorithms or contribute to them using [Gitpod.io](https://www.gitpod.io/), a free online development environment, with a single click.\n\n[![Open in Gitpod](https://gitpod.io/button/open-in-gitpod.svg)](http://gitpod.io/#https://github.com/TheAlgorithms/MATLAB-Octave)\n\n\n\n### Overview about this repository\n\n---\n\n* project-euler\n  * [Problem 1](https://github.com/TheAlgorithms/MATLAB-Octave/tree/master/project-euler/Problem1)\n  * [Problem 2](https://github.com/TheAlgorithms/MATLAB-Octave/tree/master/project-euler/Problem2)\n  * [Problem 3](https://github.com/TheAlgorithms/MATLAB-Octave/tree/master/project-euler/Problem3)\n  * [Problem 4](https://github.com/TheAlgorithms/MATLAB-Octave/tree/master/project-euler/Problem4)\n\n* algorithms\n  * [Sieve_of_Eratosthenes](https://github.com/TheAlgorithms/MATLAB-Octave/tree/master/algorithms/Sieve_of_Eratosthenes)\n  * crypto\n    * [sdbm-hash](https://github.com/TheAlgorithms/MATLAB-Octave/tree/master/algorithms/crypto/sdbm-hash)\n  * searching\n    * [Binary Search](https://github.com/TheAlgorithms/MATLAB-Octave/blob/master/algorithms/Searching/binary_search.m)\n    * [Linear Search](https://github.com/TheAlgorithms/MATLAB-Octave/blob/master/algorithms/Searching/linear_search.m)\n  * Strings\n    * [Palindrome](https://github.com/TheAlgorithms/MATLAB-Octave/blob/master/algorithms/Strings/isPalindrome.m)\n  * maths\n    * [to_polar](https://github.com/TheAlgorithms/MATLAB-Octave/blob/master/algorithms/maths/to_polar.m)\n    * [Fibonacci Sequence](https://github.com/TheAlgorithms/MATLAB-Octave/blob/master/algorithms/maths/fibonacci_sequence.m)\n    * [Factorial](https://github.com/TheAlgorithms/MATLAB-Octave/blob/master/algorithms/maths/find_factorial.m)\n    * [Highest Common Factor](https://github.com/TheAlgorithms/MATLAB-Octave/blob/master/algorithms/maths/highest_common_factor.m)\n    * [Jaccard Similarity](https://github.com/TheAlgorithms/MATLAB-Octave/blob/master/algorithms/maths/jaccard_similarity.m)\n    * [Prime Check](https://github.com/TheAlgorithms/MATLAB-Octave/blob/master/algorithms/maths/prime_check.m)\n    * [Prime Factorial](https://github.com/TheAlgorithms/MATLAB-Octave/blob/master/algorithms/maths/prime_factorial.m)\n  * arithmetic_analysis\n    * [bisection](https://github.com/TheAlgorithms/MATLAB-Octave/blob/master/algorithms/arithmetic_analysis/bisection.m)\n    * [newton](https://github.com/TheAlgorithms/MATLAB-Octave/blob/master/algorithms/arithmetic_analysis/newton.m)\n    * [secant](https://github.com/TheAlgorithms/MATLAB-Octave/blob/master/algorithms/arithmetic_analysis/secant.m)\n    * [false position](https://github.com/TheAlgorithms/MATLAB-Octave/blob/master/algorithms/arithmetic_analysis/false_position.m)\n  * other\n    * [tic_tac_toe](https://github.com/TheAlgorithms/MATLAB-Octave/blob/master/algorithms/other/tic_tac_toe.m)\n  * sorting\n    * [Bubble Sort](https://github.com/TheAlgorithms/MATLAB-Octave/blob/master/algorithms/sorting/bubble_sort.m)\n    * [Counting Sort](https://github.com/TheAlgorithms/MATLAB-Octave/blob/master/algorithms/sorting/counting_sort.m)\n    * [Insertion Sort](https://github.com/TheAlgorithms/MATLAB-Octave/blob/master/algorithms/sorting/insertion_sort.m)\n    * [Merge Sort](https://github.com/TheAlgorithms/MATLAB-Octave/blob/master/algorithms/sorting/merge_sort.m)\n  \n\n* machine-learning\n  * nearest neighbor\n     * [brightness (recognizes the brightness of a color)](https://github.com/TheAlgorithms/MATLAB-Octave/blob/master/algorithms/machine_learning/Nearest-Neighbor/brightness.m)\n  * [k-means clustering](https://github.com/TheAlgorithms/MATLAB-Octave/tree/master/algorithms/machine_learning/kmeans)\n  * [Gradient-Descent](https://github.com/TheAlgorithms/MATLAB-Octave/tree/master/algorithms/machine_learning/Gradient-Descent)\n  * [Logistic-Regression](https://github.com/TheAlgorithms/MATLAB-Octave/tree/master/algorithms/machine_learning/Logistic-Regression)\n  * [Linear-Regression](https://github.com/TheAlgorithms/MATLAB-Octave/tree/master/algorithms/machine_learning/Linear-Regression)\n  * [Activation Functions](https://github.com/TheAlgorithms/MATLAB-Octave/tree/master/algorithms/machine_learning/Activation%20Functions)\n  \n \n\n* image-processing\n  * [Blob-detection](https://github.com/TheAlgorithms/MATLAB-Octave/tree/master/image-processing/Blob-detection-using-Matlab)\n\n\n---\n\n### Contributing\n\nYou can like contribute to this repository. You simply orient on the directory structure.\u003cbr\u003e\nPlease read [CONTRIBUTING.md](CONTRIBUTING.md) for information on how to contribute.\n\n\n## License\n\nLicensed under the [MIT License](LICENSE) \n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthealgorithms%2Fmatlab-octave","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthealgorithms%2Fmatlab-octave","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthealgorithms%2Fmatlab-octave/lists"}