{"id":19130026,"url":"https://github.com/mathworks/matlab-model-view-controller","last_synced_at":"2026-01-26T14:00:48.572Z","repository":{"id":38067331,"uuid":"483719996","full_name":"mathworks/matlab-model-view-controller","owner":"mathworks","description":"This repository contains the MATLAB code for the technical article \"Developing MATLAB Apps Using the Model-View-Controller Pattern.\"","archived":false,"fork":false,"pushed_at":"2026-01-15T10:14:41.000Z","size":81,"stargazers_count":14,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-01-15T15:47:12.879Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"MATLAB","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mathworks.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"license.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2022-04-20T15:55:28.000Z","updated_at":"2026-01-15T10:13:04.000Z","dependencies_parsed_at":"2022-09-17T12:10:45.252Z","dependency_job_id":"23a160dc-4c83-41d7-92c2-9d04cf7e9a9b","html_url":"https://github.com/mathworks/matlab-model-view-controller","commit_stats":{"total_commits":13,"total_committers":3,"mean_commits":4.333333333333333,"dds":"0.46153846153846156","last_synced_commit":"3e9c3c48dde5eebbe3e94f0b84323b667ce6451c"},"previous_names":[],"tags_count":14,"template":false,"template_full_name":null,"purl":"pkg:github/mathworks/matlab-model-view-controller","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mathworks%2Fmatlab-model-view-controller","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mathworks%2Fmatlab-model-view-controller/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mathworks%2Fmatlab-model-view-controller/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mathworks%2Fmatlab-model-view-controller/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mathworks","download_url":"https://codeload.github.com/mathworks/matlab-model-view-controller/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mathworks%2Fmatlab-model-view-controller/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28779996,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-26T13:55:28.044Z","status":"ssl_error","status_checked_at":"2026-01-26T13:55:26.068Z","response_time":59,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":[],"created_at":"2024-11-09T06:09:19.756Z","updated_at":"2026-01-26T14:00:48.555Z","avatar_url":"https://github.com/mathworks.png","language":"MATLAB","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Developing MATLAB Apps Using the Model-View-Controller Pattern\n\n[![View Develop MATLAB Model-View-Controller Apps on File Exchange](readme/matlab-file-exchange.svg)](https://www.mathworks.com/matlabcentral/fileexchange/110310-develop-matlab-model-view-controller-apps)\n[![Open in MATLAB Online](readme/open-in-matlab-online.svg)](https://matlab.mathworks.com/open/github/v1?repo=mathworks/matlab-model-view-controller\u0026project=MVC.prj)\n\nThis repository contains the MATLAB® code for the technical article [Developing MATLAB Apps Using the Model-View-Controller (MVC) Pattern](https://www.mathworks.com/company/newsletters/articles/developing-matlab-apps-using-the-model-view-controller-pattern.html). The article provides a step-by-step guide for building a small MVC application. You can inspect the source code and modify it to suit your own application needs.\n\nDeveloping an application using MVC can help address the following common development concerns when creating large-scale applications:\n\u003cul\u003e\n\u003cli\u003eBest practices and guidelines for structuring the code base to allow future growth.\u003c/li\u003e\n\u003cli\u003eUsing a combination of functional and object-oriented programming.\u003c/li\u003e\n\u003cli\u003eWorking effectively with MATLAB® graphics and user-interface control objects.\u003c/li\u003e\n\u003cli\u003eEnabling collaboration within a team by separating the application into components, which are developed and tested simultaneously.\u003c/li\u003e\n\u003c/ul\u003e\n\nTo learn more about developing applications using MATLAB®, check out the training courses [Building Interactive Applications in MATLAB®](https://www.mathworks.com/learn/training/building-interactive-applications-in-matlab.html) and [Advanced MATLAB® Application Development](https://www.mathworks.com/learn/training/advanced-matlab-application-development.html).\n\n## Installation and Getting Started\n1. Clone or fork the repository to get started. You may also download the repository content as a MATLAB project archive (`MVC.mlproj`).\n2. If you downloaded the MATLAB project, double-click the `MVC.mlproj` archive to extract the project.\n3. Open the project by double-clicking on `MVC.prj`.\n4. Run the application using `launchMVCApp.m` in the `code` folder.\n\n### [MathWorks](https://www.mathworks.com) Product Requirements\n\nRequires MATLAB release R2024b or later.\n\n## License\nThe license is available in the [license.txt](license.txt) file in this GitHub repository.\n\n## Community Support\n[MATLAB Central](https://www.mathworks.com/matlabcentral)\n\nCopyright 2021-2025 The MathWorks, Inc.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmathworks%2Fmatlab-model-view-controller","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmathworks%2Fmatlab-model-view-controller","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmathworks%2Fmatlab-model-view-controller/lists"}