Coursera-Mastering-Programming-with-MATLAB
==========================================
Instructor: [Mike Fitzpatrick](https://www.coursera.org/instructor/mikefitzpatrick)
<table>
<tr>
<td>
A collection of <i>Course Files</i>, <i>Programming Assignments</i> and <i>Final Project</i> for <a href="https://www.coursera.org/learn/advanced-matlab-programming?specialization=matlab-programming-engineers-scientists">Mastering Programming with MATLAB</a>.
I took this online course on Coursera platform during August-September, 2021. (<a href="https://www.coursera.org/account/accomplishments/certificate/D44X4J9UFN9X">Certificate of Completion</a>)
</td>
</tr>
</table>
> DISCLAIMER: Please do not simply copy the code without trying to solve the problems yourself in the first place. The author reserves all rights but does not be liable in any event (e.g., plagiarism) caused by the use of the program. Remember that one can only learn programming by doing it. Have fun coding!����
### Overview
This course is the second part of the specialization [MATLAB Programming for Engineers and Scientists Specialization](https://www.coursera.org/specializations/matlab-programming-engineers-scientists), offered by Vanderbilt University.
It covers more advanced MATLAB programming concepts such as **recursion**, **vectorization**, **function handles**, **algorithm complexity and efficiency**, **error handling**, etc..
It also presents many powerful features of MATLAB including **object-oriented programming**, **graphical user interface design environment (App Designer)** and **Live Scripts**.
---
### Final Project
In the final project of this course, I used object-oriented programming techniques and developed a MATLAB application with professional graphical user interfaces (GUIs) that visualize COVID-19 pandemic data from around the world.
I did enjoy doing this project as it's a good chance to apply newly learned skills to a real world problem. :)
The data obtained from the [Coronavirus Resource Center at the Johns Hopkins University](https://coronavirus.jhu.edu/map.html) is available from the `covid_data.mat` file. (currently including data up till January 30th, 2021)
<p align="center">
<img width="550" src="https://user-images.githubusercontent.com/43208378/133851704-f66f1b1a-3933-4ed8-bb36-a9be46748bce.png">
</p>
#### Features
- Axes for displaying plots
- A list box for countries
- A list box for states/regions
- A widget to select what data (Cases, Deaths or Both) to plot
- A widget to display the option for cumulative or daily data
- A widget to set the number of days for the moving average of the data (from 1 to 15)
- A search box to find a specified country/state/region, so that the user does not have to scroll and find countries/states/regions manually in the list box
- A button to clear the entered text and change to the default settings
- A button to reset everything to the default settings
- Date pickers to change the range of dates to plot
- A toolbar for different functionalities
#### How to run the program?
- If you have MATLAB installed, open MATLAB and run the file `MyCovid19App.mlapp`
- If you do not have MATLAB installed and use Windows on your machine, run the standalone executable `MyCovid19App.exe`
---
### Contact
If you have any question or suggestion, feel free to contact me at huaming.huang.tw@gmail.com. Contributions are also welcomed. Please open a [pull-request](https://github.com/huaminghuangtw/Coursera-Mastering-Programming-with-MATLAB/compare) or an [issue](https://github.com/huaminghuangtw/Coursera-Mastering-Programming-with-MATLAB/issues/new) in this repository.
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
Coursera-Mastering-Programming-with-MATLAB-master.zip (190个子文件)
.editorconfig 703B
MyCovid19App.exe 2.74MB
paintbrush-icon.gif 880B
.gitattributes 124B
.gitignore 5B
CRNSiteinMaunaLoa.jpg 17KB
DList_5.m 3KB
DList_v5.m 3KB
DList.m 3KB
DList.m 3KB
DList.m 3KB
DList_6.m 3KB
DList_v6.m 3KB
DList_6.m 3KB
DList_v4.m 3KB
DList_v3.m 3KB
DList_v3.m 3KB
DList_v2.m 3KB
DList_v1.m 3KB
max_clique_original.m 2KB
elem_prod.m 2KB
Contact_v9.m 2KB
Contact.m 2KB
Contact.m 2KB
voters.m 2KB
OrderedList.m 2KB
OrderedList.m 2KB
Contact_v8.m 2KB
CovidCountryData.m 2KB
max_clique_improved_2.m 2KB
max_clique_improved_1.m 2KB
OrderedList_v2.m 2KB
OrderedList_v2.m 2KB
OrderedList.m 2KB
SortedNumber_v5.m 2KB
SortedNumber_v4.m 1KB
SortedNumber.m 1KB
SortedNumber.m 1KB
SortedNumber_v6.m 1KB
SortedNumber.m 1KB
edgy.m 1KB
Statistics.m 1KB
OrderedList._v1.m 1KB
test_matmul.m 1KB
BusinessContact_v8.m 1KB
BusinessContact.m 1KB
BusinessContact.m 1KB
BusinessContact_v7.m 1KB
name_value_pairs.m 1KB
SortedNumber_v3.m 1000B
Contact_v7.m 941B
Contact.m 868B
LinkedNode.m 827B
LinkedNode.m 827B
LinkedNode_v9.m 827B
mixit.m 821B
Contact_v5.m 799B
sierpinskiE.m 798B
print_num.m 791B
Contact_v4.m 786B
The_Old_Way.m 777B
Contact_v6.m 768B
Contact_v4.m 766B
max_same_follows_v2.m 742B
BusinessContact_v5.m 720B
graphConverter.m 716B
BusinessContact.m 696B
BusinessContact_v5.m 693B
BusinessContact_v6.m 675B
Contact_v3.m 662B
sierpinski.m 645B
voltage.m 617B
LinkedNode_v8.m 594B
LinkedNode.m 594B
LinkedNode_v8.m 594B
LinkedNode_v7.m 578B
BusinessContact_v4.m 509B
A.m 505B
matmul.m 457B
max_same_follows_v1.m 452B
LinkedNode_v6.m 444B
palindrome.m 439B
get_polynomial_handle.m 438B
fibocnt.m 435B
SortedNumber_v1.m 429B
LinkedNode_v5.m 429B
recursive_max.m 391B
SortedNumber_v2.m 391B
binary_search.m 390B
meld.m 386B
BusinessContact_v2.m 383B
stride_right.m 377B
CovidStateData.m 371B
igcd.m 369B
rgcd.m 357B
TestClass_v3.m 351B
LinkedNode_v4.m 349B
TestClass_v2.m 348B
Contact_v2.m 343B
TestClass_v1.m 342B
共 190 条
- 1
- 2
资源评论
DavidWangYang
- 粉丝: 2588
- 资源: 341
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- struts2架构的必备包
- 基于springboot的在线考试系统的设计与实现.pdf
- 《Python程序设计》程序源码.pdf
- 爱普生Epson L3210打印机(打印+扫描)驱动下载
- 笑脸和非笑脸数据集-微笑与否 - 笑和不笑数据集
- 高分成品毕业设计《基于SSM(Spring、Spring MVC、MyBatis)+MySQL开发设备配件管理和设备检修系统》+源码+论文+说明文档+数据库
- org.cryptacular依赖和org.cryptacular.io.Resourse父依赖引用
- CoolAssist-VC++2022
- py实验4序列及字符操作.docx
- 60多分PCB技术文章-解决新手疑惑
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功