Full description not available
R**2
Extremely valuable
In the first hour of reading it this book paid for itself -> Chapter 8 on the use of MEX to incorporate Fortran routines into Matlab. While I use Matlab daily I (embarrassingly) had never investigated the possibility of accelerating performance using MEX. I thought (incorrectly) that the Matlab compiler, which I do not have, would be required on my machine to create MEX functions. Maybe the material in Chapter 8 is old hat for most potential readers, but for me it was eye-opening. However, even if the use of MEX is familiar, I'll bet that any serious Matlab user will find a similarly valuable idea somewhere in this information-packed book. In contrast to the author's earlier book on Undocumented Matlab, I think that the information here is more likely to remain stable in ongoing releases. I would add a caution that the book is not written for, nor will it be useful for, the newcomer to Matlab or the casual user. Check the author's blog to see the level at which the book is written.
K**Y
Good reference on high-performance MATLAB
This book contains a lot of tips to improve the performance of MATLAB computing. In my opinion, this is one of best books on MATLAB
C**Y
A must-read for MATLAB programmers
This book contains a universe of real-life, valuable insights from one of (if not) the top MATLAB programmers in the world. If you want to improve your coding skills, this is the book that will take you to the next level.
W**N
Helpful, but if you want to fully leverage all ...
Helpful, but if you want to fully leverage all cores of your machine and not just optimize for a single core (or however many cores you can make use of with parallel toolbox), you should consider using mex combined with OpenMP or some other form of multiple threading. It is true you can optimize Matlab to a much larger degree than most people realize, but you will still probably find mex and multithreading to be faster.
M**E
Five Stars
This is a very good book. Clear rationale, good examples, useful, nice division of topics.
H**O
Matlab has become more and more popular over the years(currently ...
Matlab has become more and more popular over the years(currently TIOBE ranking 20) in engineering and science, it gives its user more powerful tools with its versatility and readiness than traditional FORTRAN or C.This book is one of my favorites on Matlab, only following matlab's offical documents.My reasons are:(1) This book contains huge amount of performance related solutions in real life projects (The author is a software consultant), which differs from MOST other books, that reiterate matlab's manual in their own words.(2) Gives insight of matlab's inner workings, helps users to identify problems otherwise don't have any clue (e.g. 10.1.2 Use Simple or No Plot Markers).(3) A lot of code snippets compiled by author to help readers understand, more importantly to be used in their own projects.This one for example (I'd never thought of that):funcList = {@fun1,@fun2,@fun3}; % list of function handlesdataList = {data1,data2,data3}; % and their parametersparfor idx = 1 : length(funList)funcList{idx}(dataList{idx}); % this is run in parallelend(4) Huge amount of resources listed in the appendix that do not only cover matlab usage but also other pertinent software engineering prespects/solutions(e.g. 3. Standard Performance-Tuning Techniques, and 8.5 using external libaries).(5)Many other prospects that I would otherwise ignored, you can find out yourself.My suggestion is:This book is a must read, or you should at least check out the contents of the book, see if you are interested in those topics.And also, this book is for moderate to advanced matlab users, matlab newbies should read matlab's official manual first, it's very well documented.
M**E
Outstanding Resource for Undocummented Speed Up Techniques
I needed to produce a large-ish GUI for our ~20 person team that 1) needed to be compiled, 2) needed to be fast, and 3) included novice matlab users. Yair's book was critical!It provided step by step code examples to produce a profession product able to be distributed. Further, the vectorization techniques described here vastly reduced computation time. Highly recommend.
D**N
A Matlab Bible
I don't profess to be a Matlab expert, but I know a bible when I see one. My team waited breathlessly for this book to arrive, and when it came, it didn't disappoint. It's a shame that the picture doesn't show that this really is one good thick reference book, that you'll be want to keep right on the shelf next to the computer.It may not be fashionable to "RTFM", but this is one book you can pick up, dive into an interesting section, and walk away having learned something new that justifies the purchase price... time and time again.
Trustpilot
Hace 1 día
Hace 2 meses