
Learn to design professional MATLAB App Designer graphical user interfaces, using drag-and-drop components, callback functions, and app properties, enable keyboard input, then build and compile standalone applications.
Drag components into the canvas, enable show grid for alignment, rename components in the component browser, and create a callback function for push buttons; test in the command window.
Develop a delete button logic for a MATLAB GUI that supports integers and decimals, updating the edit field after each deletion and correctly handling the decimal point.
Complete the stand-alone desktop application install by downloading and installing the MATLAB runtime, then installing the app, verify the final installation screen, and note the desktop icon.
Develop a MATLAB GUI to simulate projectile motion with air resistance, plotting drag-influenced trajectories and updating in real time as mass, area, drag, density, and launch parameters change.
Develop a MATLAB GUI to explore projectile motion with drag versus no drag by adjusting parameters and plotting two curves, with Euler method solutions and an Excel reference for validation.
Explore how linear regression modeling uses features to predict values, train models with data, and interpret results, including predicting house prices from distance to subways, stores, and age.
Learn to display the data users are working with by outputting and saving X and Y alongside the model, enabling visualization in a MATLAB graphical user interface.
Develop a MATLAB graphical user interface that lets users edit a data table, load new data, and press a push button to run the model's prediction and display the result.
Compile a MATLAB app by configuring app details, setting the name and author, and packaging a desktop application with an icon, splash screen, mandatory MATLAB function, and main file.
''The graphical user interface is a form of user interface that allows users to interact with electronic devices through graphical icons and audio indicator such as primary notation, instead of text-based user interfaces, typed command labels or text navigation. GUIs were introduced in reaction to the perceived steep learning curve of command-line interfaces which require commands to be typed on a computer keyboard.'' From Wikipedia.
Being able to develop graphical user interfaces will allow you to create applications that are easier to use for your every day user and thus, your work will be able to spread to a greater number of user in lesser time having a greater impact.
If you want to reach more users, specialy those that are not quite familiar with programming, you definetly need to have some knowledge in graphical user interface developing, for it is the only way in which the great majority of user out there has ever interacted with a piece of software ever.
Matlab's app designer is built with the intention of making GUI developing easy. It's graphical approach to drag and position components, alogside the way by which it walks us through the callback functions makes it the best option out there for programming enthusiast, engineers and scientists out there that need their applications to be user by more people than just themselves.
This course is meant for intermediate Matlab programmer that would like to take their knowledge to the next level and be able to reach users not accustomed to text based programms.