Undocumented Secrets of MATLAB-Java Programming 在线电子书 图书标签: 编程 程序设计 matlab Matlab Java GUI
发表于2024-11-06
Undocumented Secrets of MATLAB-Java Programming 在线电子书 pdf 下载 txt下载 epub 下载 mobi 下载 2024
开发手册,分析MATLAB的UI控件部分特别有用,uitable在网上其他地方是不会放出信息讲的。
评分开发手册,分析MATLAB的UI控件部分特别有用,uitable在网上其他地方是不会放出信息讲的。
评分开发手册,分析MATLAB的UI控件部分特别有用,uitable在网上其他地方是不会放出信息讲的。
评分开发手册,分析MATLAB的UI控件部分特别有用,uitable在网上其他地方是不会放出信息讲的。
评分开发手册,分析MATLAB的UI控件部分特别有用,uitable在网上其他地方是不会放出信息讲的。
About the author
Yair Altman, author of the extremely popular UndocumentedMatlab.com website, is well respected in the Matlab community as an expert on undocumented Matlab features and the Matlab-Java interface in particular. His many years of contribution on the Matlab (CSSM) forum and his website, including a multitude of useful tips never before published, are now available in this highly readable book.
Yair holds a BSc in Physics and an MSc in Computer Science, has over 20 years of programming experience at various levels of responsibility, and currently consults for
several software development projects.
Additional information can be found here.
Yair is married with three children (who would never have allowed him to write this book had they known in advance the herculean effort that it would take…).
Book organization
This book is organized in chapters grouped by related functionality/usage and ordered from easiest (novice Java use) to advanced. It is NOT necessary to read the book in order: the chapters and sections are mostly independent and can stand alone. You can safely skip almost any section that you find difficult or uninteresting.
Chapter 1 (Introduction to Java in Matlab) provides a description of the internal Java engine shipped in Matlab. Chapters 2 (Using Non-GUI Java Libraries in Matlab) and 3 (Rich GUI using Matlab Swing) describe how this internal Java engine can be used to extend Matlab, both programmatically (Chapter 2) and visually (Chapter 3).
Chapter 4 (Uitools) describes a set of undocumented built-in Matlab user-interface functions which use Java components. Many of these functions are Matlab wrappers for Java components presented in Chapter 3. Using these tools and some simple customizations we can significantly improve our Matlab programs’ usability.
The notion of customizing our Matlab user-interface using Java is expanded in Chapters 5 (Built-in Matlab Widget and Java Classes), 6 (Customizing Matlab Controls) and 7 (The Java Frame).
Chapter 8 (The Matlab Desktop) discusses customization of the Matlab environment rather than that of a Matlab application.
Chapter 9 (Using Matlab from within Java) discusses the other side of the coin, namely how to call the Matlab engine from within a Java program. Unlike calling Java from Matlab, and unlike calling Matlab from C/C++/VB, the Java-to-Matlab interface is entirely undocumented and unsupported – Chapter 9 fills this gap.
This book concludes with Chapter 10 (Putting It All Together), which describes a utility and an application that tie together many issues presented in this book.
From a supportability viewpoint, progressively advanced chapters of this book are deeper in undocumented territory, are less supported, have fewer online references and are increasingly prone to change or malfunction in some future Matlab release.
A quick FAQ
1.I do not know Java – is this book for me?
Absolutely yes. This book is intended for Matlab programmers and users, and no Java knowledge is assumed. Java-savvy programmers will indeed find it easier to use and extend some of the more advanced topics. However, even programmers with absolutely no Java experience can still use most of this book as-is. I hope the presentation will suit both audiences equally well.
2.Is everything legal?
Yes. I am an engineer, not a lawyer, but as far as I can tell everything presented in this book is perfectly legal to use, as long as you have access to a legal version of Matlab. Still, if you have any specific concern about a particular aspect, I am sure that MathWorks will gladly answer your question.
3.Does MathWorks endorse this book?
Unfortunately not. This book often relies on undocumented and unsupported features. MathWorks allows us to use these features, but does not officially endorse or support them.
4.How is this book different from the articles on this website?
Almost all of the Java-related articles on this website are included in the book, but they constitute only a part of the book. The book’s 700 pages contain much more information than the website articles. The book is also structured in a way that enables quick discovery of the features relevant to your needs, rather than the salad of articles in this website. On the other hand, this website is continually updated with new information in articles and reader comments, and is therefore a valuable resource in its own right. You can also easily copy-paste code from the website articles, which is somewhat more difficult to do with a printed book… For these reasons, I included back-links to the relevant articles within the corresponding book sections.
5.How can I help to promote this work?
You can help by sending feedback and by promoting this book and the website to colleagues. You could write a review about the book in websites such as Amazon or Barnes & Noble. You may also support my work by hiring my services for consulting or programming work.
From: http://undocumentedmatlab.com/matlab-java-book/
评分
评分
评分
评分
Undocumented Secrets of MATLAB-Java Programming 在线电子书 pdf 下载 txt下载 epub 下载 mobi 下载 2024