MATLAB: A Practical Introduction to Programming and Problem Solving, winner of TAA’s 2017 Textbook Excellence Award ("Texty"), guides the reader through both programming and built-in functions to easily exploit MATLAB's extensive capabilities for tackling engineering and scientific problems. Assuming no knowledge of programming, this book starts with programming concepts, such as variables, assignments, and selection statements, moves on to loops, and then solves problems using both the programming concept and the power of MATLAB. The fifth edition has been updated to reflect the functionality of the current version of MATLAB (R2018a), including the addition of local functions in scripts, the new string type, coverage of recently introduced functions to import data from web sites, and updates to the Live Editor and App Designer.

Presents programming concepts and MATLAB built-in functions side by side, giving students the ability to program efficiently and exploit the power of MATLAB to solve technical problems

Offers sections on common pitfalls and programming guidelines that direct students to best practice procedures

Tests conceptual understanding of the material with Quick Questions! and Practice sections within each chapter

NEW TO THE FIFTH EDITION

Use of MATLAB Version R2018a

A revised Text Manipulation chapter, which includes manipulating character vectors as well as the new string type

Introduction to alternate MATLAB platforms, including MATLAB Mobile

Local functions within scripts

The new output format for most expression types

Introduction to the RESTFUL web functions which import data from web sites

Increased coverage of App Designer

Introduction to recording audio from a built-in device such as a microphone

Modified and new end-of-chapter exercises

More coverage of data structures including categorical arrays and tables

Increased coverage of built-in functions in MATLAB

MATLAB：编程和问题解决的实用入门，获得TAA 2017年优秀教科书奖（“Texty”），引导读者通过编程和内置函数轻松利用MATLAB解决工程和科学问题的广泛能力。假设没有编程知识，本书从编程概念开始，例如变量，赋值和选择语句，转到循环，然后使用编程概念和MATLAB的强大功能解决问题。第五版已经更新，以反映当前版本的MATLAB（R2018a）的功能，包括在脚本中添加本地函数，新的字符串类型，最近引入的从网站导入数据的函数的覆盖范围，以及对实时编辑器和App Designer。

MATLAB平台的介绍，包括MATLAB Mobile