LEADER 03978oam 2200637I 450 001 9910457526403321 005 20200520144314.0 010 $a0-429-10486-3 010 $a1-283-59633-4 010 $a9786613908780 010 $a1-4398-6904-9 024 7 $a10.1201/b11496 035 $a(CKB)2550000000078911 035 $a(EBL)840397 035 $a(OCoLC)775075451 035 $a(SSID)ssj0000600169 035 $a(PQKBManifestationID)11396313 035 $a(PQKBTitleCode)TC0000600169 035 $a(PQKBWorkID)10598519 035 $a(PQKB)10736835 035 $a(MiAaPQ)EBC840397 035 $a(CaSebORM)9781439869048 035 $a(Au-PeEL)EBL840397 035 $a(CaPaEBR)ebr10524977 035 $a(CaONFJC)MIL390878 035 $a(OCoLC)855116192 035 $a(EXLCZ)992550000000078911 100 $a20180331d2012 uy 0 101 0 $aeng 135 $aur|n|---||||| 181 $ctxt 182 $cc 183 $acr 200 10$aUndocumented secrets of MATLAB-Java programming /$fYair Altman 205 $a1st edition 210 1$aBoca Raton :$cCRC Press,$d2012. 215 $a1 online resource (680 p.) 300 $aA Chapman & Hall book. 311 $a1-4398-6903-0 320 $aIncludes bibliographical references and index. 327 $aFront Cover; Dedication; Contents; Preface; Chapter 1: Introduction to Java in MATLABŪ; Chapter 2: Using Non-GUI Java Libraries in MATLABŪ; Chapter 3: Rich GUI Using Java Swing; Chapter 4: Uitools; Chapter 5: Built-In MATLABŪ Widgets and Java Classes; Chapter 6: Customizing MATLABŪ Controls; Chapter 7: The Java Frame; Chapter 8: The MATLABŪ Desktop; Chapter 9: Using MATLABŪ from within Java; Chapter 10: Putting It All Together; Appendix A: What Is Java?; Appendix B: UDD; Appendix C: Open Questions 330 $aPreface The Matlab programming environment uses Java for numerous tasks, including networking, data-processing algorithms, and graphical user-interface (GUI). Matlab's internal Java classes can often be easily accessed and used by Matlab users. Matlab also enables easy access to external Java functionality, either third-party or user-created. Using Java, we can extensively customize the Matlab environment and application GUI, enabling the creation of very esthetically pleasing applications. Unlike Matlab's interface with other programming languages, the internal Java classes and the Matlab-Java interface were never fully documented by The MathWorks (TMW), the company that manufactures the Matlab product. This is really quite unfortunate: Java is one of the most widely used programming languages, having many times as many programmers as Matlab. Using this huge pool of knowledge and components can significantly improve Matlab applications. As a consultant, I often hear clients claim that Matlab is a fine programming platform for prototyping, but is not suitable for real-world modern-looking applications. This book aimed at correcting this misconception. It shows how using Java can significantly improve Matlab program appearance and functionality and that this can be done easily and even without any prior Java knowledge. In fact, many basic programming requirements cannot be achieved (or are difficult) in pure Matlab, but are very easy in Java. As a simple example, maximizing and minimizing windows is not possible in pure Matlab, but is a trivial one-liner using the underlying Java code:--$cProvided by publisher. 606 $aNumerical analysis$xData processing 606 $aJava (Computer program language) 608 $aElectronic books. 615 0$aNumerical analysis$xData processing. 615 0$aJava (Computer program language) 676 $a518.0285/53 700 $aAltman$b Yair M.$0957838 801 0$bMiAaPQ 801 1$bMiAaPQ 801 2$bMiAaPQ 906 $aBOOK 912 $a9910457526403321 996 $aUndocumented secrets of MATLAB-Java programming$92170103 997 $aUNINA