Proficient in Matlab GUI Design)

Source: Internet
Author: User

(Promotion by friends)

Proficient in Matlab GUI Design (including one CD) coming soon

IntroductionThis book describes the Matlab GUI Design step by step from a practical point of view based on the actual needs of Matlab Application Teaching and Engineering Application in colleges and universities, and uses a large number of design examples and typical application examples, it helps you master basic data visualization and Advanced Interactive Graphic Interface Design Technologies. The book is divided into three parts: basic entry, design improvement, and comprehensive application. The basic section describes MATLAB and GUI programming overview, two-dimensional and three-dimensional plotting; Design Improvement section describes the color, light and shade of MATLAB graphics and transparent processing, animation design, Image Display Technology, graphic printing and export, handle graphical objects, Gui composition and structure, Gui basics and advanced design; comprehensive application of GUI Design in advanced mathematics, college physics and electrical engineering and other courses. This book can be used as a document for Matlab teaching and GUI Design, as well as a tutorial for Matlab GUI Design for science and engineering courses in colleges and universities, it can also be read by scientific research personnel and engineering computing personnel in computer, mechanical, control, economic and financial fields. PrefaceAs a powerful implementation tool with multiple functions such as scientific computing, symbolic computing, and graphic processing, MATLAB has been widely recognized in the industry in recent years, the field of application has been expanded to various fields such as numerical computing, data processing, statistical analysis, and engineering. It has been widely used in various companies, scientific research institutions, and universities. As a result, it has developed rapidly, the function has been expanded to MATLAB 2007b. From the perspective of the current software development trend, a friendly graphical user interface (GUI) has become a necessary interactive portal for applications, MATLAB, a powerful computing software, should also have powerful GUI functions. To this end, MATLAB provides GUI support so that programs developed by MATLAB can be accepted by more and more users. Writing PurposeIn scientific research and engineering applications, people usually want to present data, design or computing results in Interactive graphs, so that the characteristics or performance of data can be clearly and intuitively displayed in Gui mode. In general, quick and convenient drawing of graphics, especially irregular graphics, requires a deep understanding of drawing tools and languages, and requires skilled use of these tools or programming, this is usually a slow entry, proficient in work for a long time. While providing powerful computing functions, MATLAB has also developed object-oriented graphics and GUI technologies in recent years, allowing users to easily implement interactive data display. MATLAB graphics rendering, advanced graphic operations, and GUI applications are increasingly common. With the graphic design technology provided by MATLAB, users do not need to understand the details of the graphic implementation, and sometimes even just a few simple functions can draw very complex graphics. In addition, the user can also plan and design the visual appearance of Matlab as needed, and constantly adjust and improve until the drawing results fully meet the user's requirements. In short, using the GUI Design tools or programming provided by MATLAB, you can easily and easily design a beautiful and convenient menu-oriented and control-based human-computer interaction interface. At present, compared with GUI functions of VB, Vc, and other software, the GUI functions of MATLAB have not been used by many readers and are not widely used. Therefore, it is necessary to vigorously promote and deepen its application, it enables the GUI of MATLAB to take advantage of the powerful computing functions, facilitating learning and improving efficiency. Content GuideThe basic section describes MATLAB and GUI programming overview, two-dimensional and three-dimensional plotting; Design Improvement section describes the color, light and shade of MATLAB graphics and transparent processing, animation design, Image Display Technology, graphic printing and export, handle graphical objects, the composition and structure of GUI, Gui basic and advanced design; comprehensive application of GUI Design in advanced mathematics, college physics and electrical engineering applications. This book focuses on the Application of MATLAB in GUI Design, while the use of Matlab GUI and programming skills penetrate into it. Basics: including 1st ~ Chapter 3 describes the basics required to get started with Matlab GUI Design, including GUI programming overview, 2D and 3D drawing. · Chapter 2 "Matlab and GUI programming overview", introduces the basic features of Matlab, the latest version of MATLAB 7. X system structure, describes the application environment based on MATLAB, as well as the basic concepts and basic knowledge of graphic user interface (GUI) design. Familiar with the main features and system environment of Matlab, and understanding the basic knowledge of GUI, is the foundation of this book. · Chapter 2 "two-dimensional MATLAB plotting" describes the basic knowledge of two-dimensional drawing in MATLAB, describes the procedures, functions, tools, and methods of two-dimensional drawing in MATLAB, as well as the drawing of special coordinate axes and a variety of special plotting functions. Master the basic flow of Two-Dimensional drawing, and be familiar with the corresponding drawing commands and functions in MATLAB to draw two-dimensional graphics, which is the most basic requirement for data visualization. · Chapter 2 "matalb 3D drawing" describes the basic 3D drawing commands provided by MATLAB and their usage methods, as well as the drawing of three-dimensional line and curve, the drawing of three-dimensional surface and the basic view control mode of graphics, etc. Flexible Use of 3D drawing functions and graphic attributes for data painting, you can draw intuitive 3D graphics, so that the data can be readable and express the expected information. Design Improvement: including 4th ~ Chapter 11 describes the technologies that must be mastered in the Matlab GUI Design, including MATLAB graphics processing, animation design, image technology, handle graphics, Matlab GUI composition and structure, Gui basic design and advanced design. · Chapter 2 "color, shadow, and transparency processing" describes the data visualization methods in Matlab-color, shadow, and transparency, including two coloring techniques and color settings. By setting colors to add a dimension information display mode, or by setting rich color change effects, light shadows, and transparent effects, you can draw three-dimensional and Realistic 3D surfaces and scenes. · Chapter 2 "Matlab animation design" describes various animation rendering methods, this includes displaying animations in the form of erasure, displaying animations in the form of Particle Motion and rotating color images, and rendering animation modes in the form of movies. Mastering these animation modes is the basis of MATLAB painting and GUI Design. In addition to making the painting more vivid, you can compare the results with the original image immediately to further emphasize the focus of the painting. · Chapter 2 "MATLAB Image Display Technology" introduces some basic knowledge about MATLAB images and describes the specific usage of MATLAB Functions for Image Display and color model conversion. Image Display technology has many applications in the graphic interactive interface of mtalab. Using the multiple image display and color processing technologies provided by the MATLAB Image Processing Toolbox, You can conveniently display existing image files. · Chapter 2 "printing and exporting graphics" describes various settings and methods for printing, outputting, and exporting MATLAB graphics. In Matlab, you usually need to print the image output or export it to an image file in the standard format. Therefore, you need to make some basic settings. In addition, for users with special applications and advanced users in Matlab programming, master the graphical interface setting and command line setting methods for various setting options. · Chapter 2 "handle graphical objects" describes the underlying concept of data visualization technology in Matlab-handle graphical objects, and describes the basic attributes and operation methods of various graphic objects and Common graphic objects in MATLAB. The handle contains various necessary attributes of the graphic object. Through the operation handle, you can perform various underlying control and settings on the corresponding graphic object instance. · Chapter 2 "composition and structure of the Matlab GUI": Review the GUI hierarchy, and describe the attributes and simple use of uimenu and uicontrol objects, as well as the preliminary knowledge of the Guide interface. Understand the attributes and creation of interaction components, including buttons, single-choice buttons, frames, check boxes, text labels, edit text boxes, slide bars, drop-down menus, list boxes, and double-digit buttons, understanding the choice of objects and the execution of their actions is the basis for designing the MATLAB graphic user interface program. · Chapter 2 "basic design of Matlab GUI" introduces the graphic user interface programming technology in MATLAB, including the development of interface design, design tools, and dialog box technology, it focuses on the GUI Design through the guide, the compilation of callback functions and a wide range of dialog box technologies. A graphic user interface program is a component element that creates interactions with users under a graphic interface, allowing users to operate these interactive components to implement specific functions, in addition, the results can be returned and displayed in the display area of the corresponding results on the program interface, greatly improving the ease of use of the MATLAB program for end users. · Chapter 2 "Matlab GUI advanced design" describes common event processing, callback processing, functions, guide programming, and M file programming in Gui advanced design. When designing a graphical user interface, after completing the interface design, we mainly consider how interface functions are implemented through callback and how to use them to make them more convenient and convenient, these are involved in the advanced design of Matlab GUI. Comprehensive application: including 12th ~ Chapter 14 describes the application of Matlab GUI Design in advanced mathematics, college physics, and electrical engineering through typical design examples. · Chapter 1 "Application of GUI Design in Advanced Mathematics" describes the application of Matlab GUI Technology in advanced mathematics through typical application examples, including function graphics, spatial analytic Geometric Applications, curve fitting, numerical integration, derivation, and differential equation solutions. In the study of advanced mathematics, there are often some graphics and computing problems that are too abstract or difficult to solve. Using Matlab GUI Design can solve these problems well, in addition, the related functions are further analyzed using the powerful numerical computing function of Matlab, and some actions or changes can be executed to meet user requirements. · Chapter 2 "Application of GUI Design in college physics" describes the application of Matlab GUI Technology in college physics through typical application examples, it includes motion speed, collision, animation display, stress analysis, electromagnetic field, wave synthesis, and interference of light. Through GUI programming, some abstract problems in college physics can be well elaborated. Using graphics technology, readers can gain a deeper understanding of some abstract concepts and complex motion processes in college physics. · Chapter 1 "Application of GUI Design in electroengineering" describes the application of Matlab GUI Technology in electroengineering through typical application examples, it includes circuit analysis and calculation, applying the David Ning theorem, first-and second-order circuit, sine steady-state circuit, tuning oscillation, and circuit signal synthesis. Gui programming can solve some complex circuit diagram, waveform diagram, and many theoretical formulas in electrical engineering. Using graphics technology, readers can gain a deep understanding of some physical concepts in electrical engineering. Appendix: including experience and skills in using the Matlab GUI and designing common functions for readers to quickly query and summarize and learn. · Appendix A "experience and skills in using Matlab GUI ", this section describes the experience and skills in menu and control, event processing, GUI Design principles and steps, and GUI Implementation Method Selection in Matlab GUI Design. Skillful and quick use of GUI requires a certain degree of knowledge and necessary experience and skills. The content described in this appendix is of great benefit to readers who learn Matlab GUI Design. · Appendix B "common functions for Matlab GUI Design", which lists the commonly used function commands and function comments in Matlab GUI Design, including the names and comments of common functions, common graph functions, two-dimensional graph functions, three-dimensional graph functions, special graph functions, basic image functions, and GUI tool functions. The indexes and comments of the above functions and Matlab help you to learn MATLAB and use MATLAB for GUI Design. Content features 1. Comprehensive content system, from simple to deepThis book provides a comprehensive and detailed description of the Matlab GUI Design, which is gradually expanded from basic entry, design to comprehensive application. It not only enables beginners to get started quickly, but also enables readers with a certain degree of foundation to quickly improve. 2. The examples are rich and practical, and the design is classicThis book not only helps readers get started quickly through a large number of basic design examples, but also selects a large number of typical design examples that can be taken into consideration by combining the GUI applications commonly used in teaching in colleges and universities. 3. Rich program code to guide programmingThis book has carefully compiled and debugged a large number of MATLAB source code for GUI Design. By studying these programs, readers can quickly master the Matlab GUI Design and cultivate and improve the practical application capabilities and skills of the Matlab GUI. 4. The appendix is convenient and practical for queryThis book not only provides major function commands, algorithm indexes, and annotations in the form of an appendix, but also provides algorithm source programs in the form of a CD-Rom to facilitate readers to query. CD description

 

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.