92027
92027
com
https://textbookfull.com/product/matlab-recipes-a-problem-
solution-approach-2nd-edition-michael-paluszek/
OR CLICK HERE
DOWLOAD EBOOK
https://textbookfull.com/product/matlab-machine-learning-recipes-a-
problem-solution-approach-2nd-edition-michael-paluszek/
textbookfull.com
https://textbookfull.com/product/matlab-machine-learning-recipes-a-
problem-solution-approach-3rd-edition-michael-paluszek/
textbookfull.com
https://textbookfull.com/product/android-recipes-a-problem-solution-
approach-dave-smith/
textbookfull.com
https://textbookfull.com/product/raku-recipes-a-problem-solution-
approach-j-j-merelo/
textbookfull.com
C Recipes - A Problem-Solution Approach 1st Edition
Shirish Chavan
https://textbookfull.com/product/c-recipes-a-problem-solution-
approach-1st-edition-shirish-chavan/
textbookfull.com
https://textbookfull.com/product/javascript-recipes-a-problem-
solution-approach-1st-edition-russ-ferguson/
textbookfull.com
https://textbookfull.com/product/wxpython-recipes-a-problem-solution-
approach-1st-edition-mike-driscoll/
textbookfull.com
https://textbookfull.com/product/java-9-recipes-a-problem-solution-
approach-3rd-edition-josh-juneau/
textbookfull.com
https://textbookfull.com/product/spring-5-recipes-a-problem-solution-
approach-4th-edition-marten-deinum/
textbookfull.com
MATLAB
Recipes
A Problem-Solution Approach
—
Second Edition
—
Michael Paluszek
Stephanie Thomas
MATLAB Recipes
A Problem-Solution Approach
Second Edition
Michael Paluszek
Stephanie Thomas
MATLAB Recipes: A Problem-Solution Approach
This work is subject to copyright. All rights are reserved by the Publisher, whether the whole or part of the material is
concerned, specifically the rights of translation, reprinting, reuse of illustrations, recitation, broadcasting, reproduction on
microfilms or in any other physical way, and transmission or information storage and retrieval, electronic adaptation, com-
puter software, or by similar or dissimilar methodology now known or hereafter developed.
Trademarked names, logos, and images may appear in this book. Rather than use a trademark symbol with every occur-
rence of a trademarked name, logo, or image we use the names, logos, and images only in an editorial fashion and to the
benefit of the trademark owner, with no intention of infringement of the trademark.
The use in this publication of trade names, trademarks, service marks, and similar terms, even if they are not identified as
such, is not to be taken as an expression of opinion as to whether or not they are subject to proprietary rights.
While the advice and information in this book are believed to be true and accurate at the date of publication, neither the
authors nor the editors nor the publisher can accept any legal responsibility for any errors or omissions that may be made.
The publisher makes no warranty, express or implied, with respect to the material contained herein.
Managing Director, Apress Media LLC: Welmoed Spahr
Acquisitions Editor: Steve Anglin
Development Editor: Matthew Moodie
Coordinating Editor: MarkPowers
Acknowledgements XVII
Introduction XIX
I Coding in MATLAB 1
1 Coding Handbook 3
MATLAB Language Primer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Brief Introduction to MATLAB . . . . . . . . . . . . . . . . . . . . . . . . . 3
Everything Is a Matrix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Strings Are Simple . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Use Strict Data Structures . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Cell Arrays Hold Anything and Everything . . . . . . . . . . . . . . . . . . 11
Optimize Your Code with Logical Arrays . . . . . . . . . . . . . . . . . . . 12
Use Persistent and Global Scope to Minimize Data Passing . . . . . . . . . . 12
Understanding Unique MATLAB Operators and Keywords . . . . . . . . . . 14
Harnessing the Power of Multiple Inputs and Outputs . . . . . . . . . . . . . 16
Use Function Handles for Efficiency . . . . . . . . . . . . . . . . . . . . . . 17
Numerics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Images . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Datastore . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Tall Arrays . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Sparse Matrices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Tables and Categoricals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Large MAT-files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Advanced Data Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
1.1 Initializing a Data Structure Using Parameters . . . . . . . . . . . . . . . . . 25
Problem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Solution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
How It Works . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
III
CONTENTS
IV
CONTENTS
V
CONTENTS
2 MATLAB Style 69
2.1 Developing Your Own MATLAB Style Guidelines . . . . . . . . . . . . . . 69
Problem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
Solution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
How It Works . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
2.2 Writing Good Function Help . . . . . . . . . . . . . . . . . . . . . . . . . . 74
Problem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
Solution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
How It Works . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
2.3 Overloading Functions and Utilizing varargin . . . . . . . . . . . . . . . 77
Problem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
Solution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
How It Works . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
2.4 Adding Built-in Inputs and Outputs to Functions . . . . . . . . . . . . . . . 78
Problem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
Solution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
How It Works . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
2.5 Adding Argument Checking to Functions . . . . . . . . . . . . . . . . . . . 80
Problem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
Solution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
How It Works . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
2.6 Adding Dot Indexing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
Problem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
Solution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
How It Works . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
2.7 Smart Structuring of Scripts . . . . . . . . . . . . . . . . . . . . . . . . . . 82
Problem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
Solution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
How It Works . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
2.8 Implementing MATLAB Command-Line Help for Folders . . . . . . . . . . 85
Problem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
Solution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
How It Works . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
2.9 Publishing Code into Technical Reports . . . . . . . . . . . . . . . . . . . . 88
Problem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
Solution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
How It Works . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
2.10 Integrating Toolbox Documentation into the MATLAB Help System . . . . . 93
Problem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
Solution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
How It Works . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
VI
CONTENTS
3 Visualization 101
3.1 Plotting Data Interactively from the MATLAB Desktop . . . . . . . . . . . . 102
Problem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
Solution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
How It Works . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
3.2 Incrementally Annotate a Plot . . . . . . . . . . . . . . . . . . . . . . . . . 107
Problem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
Solution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
How It Works . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
3.3 Create a Custom Plot Page with Subplot . . . . . . . . . . . . . . . . . . . . 109
Problem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
Solution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
How It Works . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
3.4 Create a Heat Map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
Problem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
Solution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
How It Works . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
3.5 Create a Plot Page with Custom-Sized Axes . . . . . . . . . . . . . . . . . . 113
Problem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
Solution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
How It Works . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
3.6 Plotting with Dates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
Problem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
Solution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
How It Works . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
3.7 Generating a Color Distribution . . . . . . . . . . . . . . . . . . . . . . . . 118
Problem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
Solution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
How It Works . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
3.8 Visualizing Data over 2D or 3D Grids . . . . . . . . . . . . . . . . . . . . . 120
Problem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
Solution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
How It Works . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
3.9 Generate 3D Objects Using Patch . . . . . . . . . . . . . . . . . . . . . . . 123
Problem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
Solution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
How It Works . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
VII
CONTENTS
VIII
CONTENTS
IX
CONTENTS
6 Classes 199
6.1 Object-Oriented Programming . . . . . . . . . . . . . . . . . . . . . . . . . 199
6.2 State Space Systems Base Class . . . . . . . . . . . . . . . . . . . . . . . . 201
Problem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201
Solution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201
How It Works . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201
6.3 State Space Systems Discrete Class . . . . . . . . . . . . . . . . . . . . . . 206
Problem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206
Solution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206
How It Works . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206
6.4 Using the State Space Class . . . . . . . . . . . . . . . . . . . . . . . . . . 207
Problem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207
Solution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208
How It Works . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208
6.5 Using a Mocking Framework . . . . . . . . . . . . . . . . . . . . . . . . . 209
Problem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209
Solution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209
How It Works . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209
II Applications 213
X
CONTENTS
Solution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229
How It Works . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229
7.6 Create Figures with Multiple Subplots . . . . . . . . . . . . . . . . . . . . . 230
Problem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 230
Solution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 230
How It Works . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 230
8 Robotics 235
8.1 Creating a Dynamical Model of the SCARA Robot . . . . . . . . . . . . . . 235
Problem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235
Solution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235
How It Works . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 236
8.2 Customize a Visualization Function for the Robot . . . . . . . . . . . . . . . 238
Problem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 238
Solution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 238
How It Works . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239
8.3 Using Numerical Search for Robot Inverse Kinematics . . . . . . . . . . . . 243
Problem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243
Solution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243
How It Works . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244
8.4 Developing a Control System for the Robot . . . . . . . . . . . . . . . . . . 246
Problem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 246
Solution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 246
How It Works . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 246
8.5 Simulating the Controlled Robot . . . . . . . . . . . . . . . . . . . . . . . . 248
Problem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248
Solution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248
How It Works . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251
XI
CONTENTS
Solution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262
How It Works . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262
9.4 Simulating the Controlled Motor . . . . . . . . . . . . . . . . . . . . . . . . 270
Problem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270
Solution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270
How It Works . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270
XII
CONTENTS
12 Aircraft 327
12.1 Creating a Dynamical Model of an Aircraft . . . . . . . . . . . . . . . . . . 327
Problem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 327
Solution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 327
How It Works . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 327
12.2 Equilibrium Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332
Problem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332
Solution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332
How It Works . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332
12.3 Designing a Control System for an Aircraft . . . . . . . . . . . . . . . . . . 340
Problem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 340
Solution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 340
How It Works . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 340
12.4 Plotting a 3D Trajectory for an Aircraft . . . . . . . . . . . . . . . . . . . . 342
Problem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 342
Solution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 342
How It Works . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 342
12.5 Simulating the Controlled Aircraft . . . . . . . . . . . . . . . . . . . . . . . 346
Problem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 346
Solution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 346
How It Works . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 346
12.6 Draw an Aircraft . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351
Problem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351
Solution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351
How It Works . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351
XIII
CONTENTS
14 Automobiles 383
14.1 Automobile Dynamics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 383
Problem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 383
Solution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 383
How It Works . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 383
14.2 Modeling the Automobile Radar . . . . . . . . . . . . . . . . . . . . . . . . 389
Problem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 389
Solution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 389
How It Works . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 389
14.3 Automobile Autonomous Passing Control . . . . . . . . . . . . . . . . . . . 393
Problem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 393
Solution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 393
How It Works . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 394
14.4 Automobile Animation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 395
Problem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 395
Solution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 395
How It Works . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 395
14.5 Modeling an Automobile Suspension . . . . . . . . . . . . . . . . . . . . . 400
Problem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 400
Solution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 400
How It Works . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 400
Bibliography 407
Index 409
XIV
About the Authors
XV
ABOUT THE AUTHORS
XVI
Acknowledgments
We would like to acknowledge Joseph Mueller for his expert editing of this book.
XVII
Introduction
Writing software has become part of the job description for nearly every professional engineer
and engineering student. While there are many excellent prebuilt software applications for
engineers, almost everyone can benefit by writing custom software for their own problems.
MATLAB had its origins for that very reason. Scientists that needed to do operations on
matrices used numerical software written in FORTRAN. At the time, using computer languages
required the user to go through the write-compile-link-execute process that was time-consuming
and error-prone. MATLAB presented the user with a scripting language that allowed the user to
solve many problems with a few lines of a script that executed instantaneously. MATLAB had
built-in visualization tools that helped the user better understand the results. Writing MATLAB
was a lot more productive and fun than writing FORTRAN.
MATLAB has grown greatly since those days. The power of the basic MATLAB software
has grown dramatically, and hundreds of MATLAB libraries are now available, both commer-
cially and as open source. MATLAB is so sophisticated that most new users only use a fraction
of its power.
The goal of MATLAB Recipes is to help all users harness the power of MATLAB. This book
has two parts. The first part, Chapters 1 through 5, gives a framework that you can use to write
high-quality MATLAB code that you, your colleagues, and possibly your customers can utilize.
We cover coding practices, graphics, debugging, and other topics in a problem-solution format.
You can read these sections from cover to cover or just look at the recipes that interest you and
use them in your latest MATLAB code.
The second part of the book, Chapters 6 through 12, shows complete MATLAB applications
revolving around the control of and simulation of dynamical systems. Each chapter provides
the technical background for the topic, ideas on how you can write a simple control system, and
an example of how you might simulate the system. Each system is implemented in a MATLAB
script supported by a number of MATLAB functions. Each chapter also highlights a general
MATLAB topic, like graphics or writing graphical user interfaces (GUIs). We have deliberately
made the control systems simple so that the reader won’t need a course in control theory to get
results. Control experts can easily take the script and implement their own ideas. We cover a
number of areas, ranging from chemical processes to satellites – and we apologize if we didn’t
write an example for your area of interest!
The book has something for everyone – from the MATLAB novice to the authors of com-
mercial MATLAB packages. We learned new things writing this book! We hope that you enjoy
the book and look forward to seeing your software that it inspires.
XIX
Part I
Coding in MATLAB
CHAPTER 1
Coding Handbook
The purpose of this chapter is to provide an overview of MATLAB syntax and programming,
highlighting features that may be underutilized by many users and noting important differences
between MATLAB and other programming languages and IDEs. You should also become
familiar with the very detailed documentation that is available from the MathWorks in the help
browser. The Language Fundamentals section describes entering commands, operators, and
data types.
MATLAB has matured a lot in the last two decades from its origins as a linear algebra pack-
age. Originally, all variables were double precision matrices. Today, MATLAB provides differ-
ent variable types such as integers, data structures, object-oriented programming and classes,
and integration with Java. The MATLAB application is a full IDE with an integrated editor,
debugger, command history, and code analyzer and report capabilities. Engineers who have
been working with MATLAB for many years may find that they are not taking advantage of the
full range of capabilities now offered, and in this text we hope to highlight the more useful new
features.
The first part of this chapter provides an overview of the most commonly used MATLAB
types and constructs. We’ll then provide some recipes that make use of these constructs to show
you some practical applications of modern MATLAB.
The MATLAB application is a rich development environment for the MATLAB language.
It provides an editor, command terminal, debugger, plotting capabilities, creation of graphical
user interfaces, and more recently the ability to install third-party apps. MATLAB can interface
with other languages including FORTRAN, C, C++, Java, and Python. A code analyzer and
profiler are built-in. Extensive online communities provide forums for sharing code and asking
questions.
The main components of the MATLAB application are
Command Window – Terminal for entering commands and operating on variables in the base
workspace. The MATLAB prompt is >>.
Workspace display – List of the variables and their values in the current workspace (applica-
tion memory). Variables remain in the memory once created until you explicitly clear
them or close MATLAB.
Current Folder – File browser displaying contents of the current folder and providing file
system navigation. Recent versions of MATLAB can also display SVN status on config-
uration managed files.
File details – Panel displaying information on the file selected in the Current Folder panel.
Editor – Editor for m-files with syntax coloring and a built-in debugger. This can also display
any type of text file and will recognize and appropriately color other languages including
Java, C/C++, and XML/HTML.
Help browser – Searchable help documentation on all MATLAB products and third-party
products you have installed.
These components can be docked in various configurations. The default layout of the main
application window or desktop contains the first five components listed earlier and is shown in
Figure 1.1. The Command Window is in the center. The upper-left panel shows a file browser
with the contents of the Current Folder. Under this is a file information display. On the right-
hand side is the Workspace display and the Command History panel. The base workspace is all
the variables currently in the application memory. Commands from the history can be dragged
onto the command line to be executed, or double-clicked. The extensive toolbar includes but-
tons for running the code analyzer and opening the code profiler and the help window, as well as
typical file and data operations. Note the PLOTS and APPS tabs above the toolbar. The PLOTS
4
CHAPTER 1 CODING HANDBOOK
tab allows the graphical creation and management of plots from data selected in the workspace
browser. The APPS tab allows you to access and manage third-party apps that you install.
You can rearrange the components in the application window, moving, resizing, or hiding
them, and save your own layouts. You can “undock” any component, moving it to its own
window. You can also revert back to the default layout at any time or choose from several
other available configurations. You can also hide the toolstrip to get more real estate for your
windows. There are new capabilities to customize your interface with each version, so explore
what’s new!
The editor with the default syntax coloring is shown in Figure 1.2, with a file from this
chapter shown. The horizontal lines show the division of the code into “cells” using a double-
percent sign, which can be used for sequential execution of code and for creating sections of text
when publishing. The cell titles are bolded in the editor. MATLAB keywords are highlighted
in blue, comments in green, and strings in pink. The toolbar includes buttons for commenting
code, indenting, and running or debugging the code. The “Go To” pop-up menu gives access
to subfunctions within a large file (see Section 1.10). Note the PUBLISH and VIEW tabs with
additional features on publishing, covered in the next chapter, and options for the editor view.
The last window we will show is the help browser in Figure 1.3. MATLAB has extensive
help including examples and links to online videos and tutorials. Third-party toolboxes can
also install help into this browser. Like any browser, you can have open multiple tabs, there is
5
CHAPTER 1 CODING HANDBOOK
a search utility, and you can mark favorite topics. We will refer to topics available in the help
browser throughout this book.
Everything Is a Matrix
By default, all variables in MATLAB are double precision matrices. You do not need to declare
a type for these variables. Matrices can be multidimensional and are accessed using one-based
indices via parentheses. You can address elements of a matrix using a single index, taken
column-wise, or one index per dimension. Use square brackets to enclose the matrix data and
semicolons to mark the end of rows. Use a final semicolon to end the line, or leave it off to print
the result to the command line. To create a matrix variable, simply assign a value to it, like this
2x2 matrix a and 2x1 matrix b:
>> a = [1 2; 3 4];
>> a(1,1)
6
CHAPTER 1 CODING HANDBOOK
1
>> a(3)
2
>> b = [5; 6]
b =
5
6
You can simply add, subtract, multiply, and divide matrices with no special syntax. The
matrices must be the correct size for the linear algebra operation requested. A transpose is
indicated using a single quote suffix, A’, and the matrix power uses the operator ˆ.
>> b = a'*a;
>> c = aˆ2;
>> d = b + c;
By default, every variable is a numerical variable. You can initialize matrices to a given size
using the zeros, ones, eye, or rand functions, which produce zeros, ones, identity matri-
ces (ones on the diagonal), and random numbers, respectively. Use isnumeric to identify
numeric variables. Table 1.1 shows key matrix functions.
7
CHAPTER 1 CODING HANDBOOK
Function Purpose
zeros Initialize a matrix to zeros
ones Initialize a matrix to ones
eye Initialize an identity matrix
rand, randn, randi Initialize a matrix of random numbers
isnumeric Identify a matrix or scalar numeric value
isscalar Identify a scalar value (a 1 x 1 matrix)
size Return the size of the matrix
Use ischar to identify character variables. Also note that isempty returns TRUE for an
empty array, that is, ''.
Since R2016b, MATLAB has also provided a string type defined using regular quotes. Some
newer functions are designed to operate specifically on strings, but most work on both text types.
If you concatenate strings using square brackets, they are maintained as separate elements in an
array rather than combined as character arrays are. To append strings, use the “+” operator (see
Recipe 1.5). isempty returns FALSE for an empty string, that is, ``''; this creates a 1-by-1
string with no characters rather than an empty string.
>> str = "";
>> isempty(str)
ans =
logical
0
>> s = "Hello World";
>> msg = [s "additional string"]
msg =
8
CHAPTER 1 CODING HANDBOOK
For a description of string syntax, type help strings at the MATLAB command line,
and for a comprehensive list of string and character functions, type help strfun. Table 1.2
shows a selection of key string functions.
Function Purpose
ischar Identify a character array
isstring Identify a string
char Convert integer codes or cell array to character array
sprintf Write formatted data to a string
strcmp, strncmp Compare strings
strfind Find one string within another
num2str, mat2str Convert a number or matrix to a string
lower Convert a string to lowercase
contains Search for patterns in string arrays
split Split strings at whitespace
with
d = struct;
d.fieldName = 0;
In fact, we have found it is generally a good idea to create a special function to initialize
larger structures that are used throughout a set of functions. This is similar to creating a class
definition. Generating your data structure from a function, instead of typing out the fields in
a script, means you always start with the correct fields. Having an initialization function also
allows you to specify the types of variables and provide sample or default data. Remember,
since MATLAB does not require you to declare variable types, doing so yourself with default
data makes your code that much clearer.
9
CHAPTER 1 CODING HANDBOOK
You make a data structure into an array simply by assigning an additional copy. The fields
must be in the same order, which is yet another reason to use a function to initialize your
structure. You can nest data structures with no limit on depth.
1 d = MyStruct;
2 d(2) = MyStruct;
3
4 function d = MyStruct
5
6 d = struct;
7 d.a = 1.0;
8 d.b = 'string';
MATLAB now allows for dynamic field names using variables, that is, structName.
(dynamicExpression). This provides improved performance over getfield, where the
field name is passed as a string. This allows for all sorts of inventive structure programming.
Take our data structure array in the previous code snippet, and let’s get the values of field a
using a dynamic field name; the values are returned in a cell array.
>> field = 'a';
>> values = {d.(field)}
values =
[1] [1]
Use isstruct to identify structure variables and isfield to check for the existence of
fields. Note that isempty will return false for a struct initialized with struct, even if it has
no fields. Table 1.3 lists some key functions for interacting with structs.
Function Purpose
struct Initialize a structure with or without fields
isstruct Identify a structure
isfield Determine if a field exists in a structure
fieldnames Get the fields of a structure in a cell array
rmfield Remove a field from a structure
deal Set fields in a structure to a value
10
CHAPTER 1 CODING HANDBOOK
b{2} =
0
Using curly braces for access gives you the element data as the underlying type. When you
access elements of a cell array using parentheses, the contents are returned as another cell array,
rather than the cell contents. MATLAB help has a special section called Comma-Separated
Lists which highlights the use of cell arrays as lists. The code analyzer will also suggest more
efficient ways to use cell arrays, for instance:
Replace
a = {b{:} c};
with
a = [b {c}];
Cell arrays are especially useful for sets of strings, with many of MATLAB’s string search
functions optimized for cell arrays, such as strcmp.
Use iscell to identify cell array variables. Use deal to manipulate structure array and
cell array contents. Table 1.4 shows a selection of key cell array functions.
Function Purpose
cell Initialize a cell array
cellstr Create cell array from a character array
iscell Identify a cell array
iscellstr Identify a cell array containing only strings
celldisp Recursively display the contents of a cell array
11
Discovering Diverse Content Through
Random Scribd Documents
pretendente, e lá se vae embora um destino. Em vez de mãe de
familia, ficará viuva solitaria, porque a amiga velha hade morrer, e a
amiga moça acabará de morrer um dia, depois de muitos dias...
A reflexão é verdadeira, por mais que se lhe possa dizer em
contrario. Não afirmo que as cousas se passem exactamente assim,
e que os tres,—os quatro, contando o velho Aguiar,—os cinco e seis,
juntando o tio e o primo,—não façam com o noivo adventicio, uma
só familia de afeição e de sangue; mas a reflexão é verdadeira. A
afeição, o costume, o feitiço crescente, e por fim o tempo, complice
de attentados, negarão a bella viuva a qualquer namorado trazido
pela natureza e pela sociedade. Assim chegará ella aos trinta annos,
depois aos trinta e cinco e quarenta. Quando a espoza Aguiar morrer
não se contentará de a chorar, lembrar-se-ha della, e as saudades
irão crescendo com o tempo. O pretendente terá desaparecido ou
passado a outras alegrias.
Reli tambem este dia de hoje, e temo haver-lhe posto
(principalmente no fim) alguma nota poetica ou romanesca, mas não
ha disso; antes é tudo prosa, como a realidade possivel. Esqueceu-
me trazer um elemento para a viuvez definitiva da moça, a propria
lembrança do marido. Daqui a cinco annos, ella mandará transferir
os ossos do pae para a cova do marido, e os conciliará na terra uma
vez que a eternidade os conciliou já. Aqui e alli toda a politica se
resume em viverem uns com outros, no mesmo que eram, e será
para nunca mais.
5 de Setembro.
Os dous filhos postiços do cazal Aguiar não têm ciumes um do outro,
não se sentem diminuidos pela afeição que recebem dos velhos. Ao
contrario, parecem achar que a porção de cada um cresce com a
que o outro recebe tambem. Eis ahi uma boa divisão de amigos; ha
casos em que os filhos de verdade não se mostram tão cordatos.
Mana Rita, a quem comuniquei esta impressão, acha tambem que é
assim. Acrescenta, porém, uma reflexão mais fina que essa, e não
tenho duvida em a escrever aqui ao pé da minha, tanto mais que lhe
repliquei com outra, não menos fina que a sua. Vá este elogio a nós
ambos. Sempre hade haver quem nos desgabe um pouco, e ahi fica
já a compensação. Nem custa muito elogiar-se a gente a si mesma.
Eis o que me disse a mana:
—Esse sentimento hade custar pouco ao Tristão, estando aqui de
passagem.
Ao que eu repliquei:
—Tambem não lhe custará muito a Fidelia, sabendo que elle se vae
embora daqui a pouco.
Escritas as palavras de ambos nós, entro a duvidar da finura della e
minha. Por mais rapida que fosse a passagem do rapaz, elle gostaria
de se ver exclusivamente querido, e ella tambem a si. Penso outra
vez que a qualidade do afecto filial é que os faz assim generosos e
abertos. Repito o que lá disse acima: casos ha em que não vivem
com tanto acordo filhos verdadeiros.
Rita deu-me outras noticias da caza Aguiar, onde não piso ha mais
de uma semana, creio. Todas confirmam a communhão de boa
vontade da parte de moços e velhos. Os quatro passam os dias em
conversa, e hontem a viuva Noronha tocou piano, um pouquinho, é
verdade, mas tocou. Parece que já uma vez jogaram cartas. Rita
disse mais:
—Fidelia, que desde que saiu do colegio nunca mais fez trabalhos de
agulha, começa agora a imitar a amiga, e já hontem trabalharam
juntas. Quando eu lá cheguei ás duas horas da tarde e dei com
ellas, defronte uma da outra, movendo agulhas, você não imagina a
alegria com que me receberam; D. Carmo mostrava um pouco de
orgulho tambem, ou cousa parecida. Faziam um par de sapatinhos
de creança. O trabalho de Fidelia não tinha a perfeição do da outra,
e não estava tão adeantado, mas tambem o de D. Carmo podia ir
mais depressa; talvez fosse intenção della não deixar a moça muito
atraz, e por isso iria demorando os dedos. Quiz rir, perguntando a
qual dellas destinavam taes sapatos, mas não tive tempo; Fidelia
disse-me que eram para o filho de uma creada de D. Carmo que fora
dar á luz em casa do marido. D. Carmo ia começar o crochet quando
Fidelia lhe apareceu, e quiz acompanhal-a. Consentiu para não sair
trabalho de velha.
O mais que a mana me disse não vae aqui para não encher papel
nem tempo, mas era interessante. Vae só isto, que jantou lá e
Fidelia tambem, a convite de D. Carmo. O velho Aguiar e Tristão
tinham saido a passeio, depois do almoço, mas voltaram cedo, ás
quatro horas. Não viram a parada do dia de hontem (sete) apenas
viram passar um batalhão, que não deixou impressão no moço.
Todos os batalhões se parecem, disse elle. O himno nacional, sim, é
que acordou nelle algumas saudades do tempo de creança e de
rapaz; assim o confessou, e dahi nasceu a conversação musical que
levou Fidelia ao piano. A viuva não tocou mais de quatro ou cinco
minutos, e fel-o a pedido de Tristão, que lhe citou um autor; Rita
não se lembra que autor foi, mas achou bonita a musica. Tambem se
falou em cousas da Europa, e os dous ajustaram bem os modos de
ver.
Ouvi tudo isso em Andarahy, onde fui jantar hoje com Rita. Propuz-
lhe vir commigo e irmos ao Flamengo, a mana recusou; estava com
o somno atrazado, e queria dormir. Voltei só e fui á caza Aguiar,
onde os quatro e o desembargador conversaram de festas religiosas,
a proposito do dia santo de hoje. Ainda uma vez os dous deram
impressões europeas, e realmente ajustaram as reminiscencias. As
minhas, quando as pediram, ficaram naquelle acordo de cabeça, que
é util, quando um assunto cança ou aborrece, como este a mim.
Quando o tio e a sobrinha se foram, eu fiquei ainda um quarto de
hora com a gente Aguiar. O resto amanhã; tambem eu estou com
somno.
9 de Setembro.
O resto é a noticia de ter chegado Osorio, o advogado do Banco do
Sul, que foi ha tempos ao Recife, onde o pae estava doente e
morreu.
—Voltou triste, e o luto ainda o faz mais triste, disse Aguiar.
—Será só a morte do pae? perguntei.
—Que mais pode ser?
—Não me disseram, ou eu adivinhei que elle andava meio
apaixonado por D. Fidelia...?
—Andava, sim, e talvez mais que meio, explicou Aguiar, mas já lá
vae naturalmente.
—Em todo caso não se lhe declarou?
—Com o gesto, é possível; ella tacitamente recusou, e foi pena;
ambos se merecem.
Aguiar louvou as qualidades profissionaes do moço, a educação e as
virtudes. Acreditei tudo, como era do meu dever, e aliás não tinha
razão para duvidar de nada. D. Carmo confirmou as palavras do
marido, sem afirmar que era pena não se terem casado. Calou esse
ponto, e foi mais discreta que elle. Pode ser que nelle falasse
tambem o gerente do banco. Tristão durante esse tempo folheava
um livro de gravuras.
Digo que eram gravuras, porque me fui despedir delle, que se
levantou logo, com grande cortezia; mas de longe pensei que fosse
o album de retratos. Não era; o album estava ao pé, aberto
justamente na pagina em que figuram as duas fotografias de Carmo
e do marido. Tristão, deixou tambem aberto o livro das gravuras e
veiu commigo á porta, acompanhando Aguiar, e ali me despedi de
ambos.
9 de Setembro á tarde.
Parece que a gente Aguiar me vae pegando o gosto de filhos, ou a
saudade delles, que é expressão mais engraçada. Vindo agora pela
rua da Gloria, dei com sete creanças, meninos e meninas, de vario
tamanho, que iam em linha, prezas pelas mãos. A idade, o riso e a
viveza chamaram-me a atenção, e eu parei na calçada, a fital-as.
Eram tão graciosas todas, e pareciam tão amigas que entrei a rir de
gosto. Nisto ficaria a narração, caso chegasse a escrevel-a, se não
fosse o dito de uma dellas, uma menina, que me viu rir parado, e
disse ás suas companheiras:
—Olha aquelle moço que está rindo para nós.
Esta palavra me mostrou o que são olhos de creanças. A mim, com
estes bigodes brancos e cabellos grisalhos, chamaram-me moço!
Provavelmente dão este nome á estatura da pessoa, sem lhe pedir
certidão de idade.
Deixei andar as creanças e vim fazendo commigo aquella reflexão.
Ellas foram saltando, parando, puxando-se á direita e á esquerda,
rompendo alguma vez a linha e recozendo-a logo. Não sei onde se
dispersaram; sei que dahi a dez minutos não vi nenhuma dellas, mas
outras, sós ou em grupos de duas. Algumas destas carregaram
trouxas ou cestas, que lhes pezavam á cabeça ou ás costas,
começando a trabalhar, ao tempo em que as outras não acabavam
ainda de rir. Dar-se-ha que a não ter carregado nada na meninice
devo eu o aspecto de «moço» que as primeiras me acharam agora?
Não, não foi isso. A idade dá o mesmo aspecto ás cousas; a infancia
vê naturalmente verde. Tambem estas, se eu risse, achariam que
«aquelle moço ria para ellas», mas eu ia serio, pensando, acaso
doendo-me de as sentir cançadas; ellas, não vendo que os meus
cabelos brancos deviam ter-lhes o aspecto de pretos, não diziam
cousa nenhuma, foram andando e eu tambem.
Ao chegar á porta de casa dei com o meu creado José, que disse
estar ali á minha espera.
—Para quê?
—Para nada; vim esperar V. Ex. cá embaixo.
Era mentira; veiu distrair as pernas á rua, ou ver passar creadas
visinhas, tambem necessitadas de distração; mas, como elle é habil,
engenhoso, cortez, grave, amigo de seu dever,—todos os talentos e
virtudes,—preferiu mentir nobremente a confessara verdade. Eu
nobremente lh'o perdoei e fui dormir antes de jantar.
Dormi pouco, uns vinte minutos, apenas o bastante para sonhar que
todas as creanças deste mundo, com carga ou sem ella, faziam um
grande circulo em volta de mim, e dançavam uma dança tão alegre
que quasi estourei de riso. Todas falavam «deste moço que ria
tanto.» Acordei com fome, lavei-me, vesti-me e vim primeiro
escrever isto. Agora vou jantar. Depois, irei provavelmente ao
Flamengo.
9 de Setembro, á noite.
Fui ao Flamengo. A viuva não estava lá; estava o Osorio, e não o
achei triste, como Aguiar havia dito, tambem não estava alegre;
falava pouco. Tristão, que lhe fora apresentado hoje, falava mais que
elle, sem falar muito. Noite sem interesse. Voltei cedo e vou dormir.
12 de Setembro.
Quando cheguei hoje á cidade, eram duas horas, e ia a sair do
bonde, chegou-se a elle a bella Fidelia, com o seu gracioso e austero
meio luto de viuva. Vinha de compras, naturalmente.
Comprimentamo-nos, dei-lhe a mão para subir. Perguntou-me pela
mana, eu pelo tio, ambos por nós, e ainda houve tempo de trocar
esta meia duzia de palavras. Ella:
—Ainda agora?
—A minha preguiça de apozentado não me permitiu sair mais cedo,
disse eu rindo, e afastei-me.
O bonde partiu. Na esquina estava não menos que o Dr. Osorio sem
olhos, porque ella os levava arrastados no bonde em que ia; foi o
que conclui da cegueira com que não me viu passar por elle... Ai,
requinte de estilo!
Entrei nesta duvida,—se teriam estado juntos na rua ou no loja a
que ella veiu, ou no banco, ou no inferno, que tambem é logar de
namorados, é certo que de namorados viciosos, del mal perverso.
Achei que não, e comprehendi que elle, se acaso a comprimentou na
rua, não ousou falar-lhe, apenas a acompanhou de longe, até que a
viu meter-se no bonde e partir.
Tambem achei outra cousa; é que a paixão antiga e recusada não
estava morta nelle, ou revivia com a vista nova da pessoa. Não era
por ser agora a dona rica, já antes era ella herdeira unica, e vivia de
si mesma. Não, elle é bom, e o proprio Aguiar afirma que os dous se
merecem.
Ia nessas conjecturas, em direção á Escola Politecnica, e vi-o passar
por mim, cabisbaixo, não sei se triste ou alegre; não pude ver-lhe a
cara. Mas parece que a tristeza é que é cabisbaixa, a alegria
distribue os olhos felizes á direita e á esquerda; alguma vez ao ceu
tambem. É suposição minha, e pode não ser verdade. A verdade
certa é que, ás duas horas da tarde, aquelle advogado andava atraz
das moças, em vez de estar no foro; ou mau advogado, ou feliz
namorado.
14 de Setembro.
Nem uma cousa nem outra. Refiro-me ao que escrevi ante-hontem
do Osorio, que não é namorado feliz, pelo que me disse Aguiar hoje,
nem máu advogado, pelo que li nos jornaes. Li que venceu uma
demanda do Banco do Sul, e Aguiar não lhe regateou louvores ao
zelo com que a pleiteou antes do embarque e depois do
desembarque. Eis ahi um homem que sabe cazar o zelo e a tristeza,
e bem pode ser isto um simbolo, se elle é o zelo, e Fidelia a tristeza.
Talvez acabem cazando. Mas ainda depois da recusa? Tudo é
possivel debaixo do sol,—e a mesma cousa sucedará acima d'elle,—
Deus sabe.
18 de Setembro.
Venho da gente Aguiar, e não me quero ir deitar sem escrever
primeiro o que lá se passou. Cheguei cedo, estavam sós os dous
velhos e receberam-me familiarmente.
—Venha o terceiro velho, disse Aguiar, venha fazer companhia aos
dous que aqui ficaram abandonados.
Esta palavra, que podia ser de queixa, foi dita rindo, e percebi pelo
tom que era alegre. Foi-me dita quasi á porta da sala, onde elle foi
ter commigo, ficando ella em uma das duas cadeiras de balanço,
unidas e trocadas, em forma de conversadeira, onde costumavam
passar as horas solitarias. Respondi que trazia a minha velhice para
sommar ás duas e formar com ellas uma só e verde mocidade, das
que já não ha na terra. Sobre este tema gasto e vulgar disseram
tambem algo de riso, e taes foram os primeiros minutos.
—Talvez não nos encontrasse, se eu não estivesse doente de um
joelho, disse D. Carmo.
—Doente?
—Dóe-me um pouco este joelho, e o logar é melindroso para andar.
Tristão foi sozinho á casa do desembargador, aonde vão hoje alguns
amigos do fôro. Aguiar tambem queria ir, mas Tristão disse-lhe que
era melhor ficar; elle se incumbiria de dar lá todas as desculpas, e
foi sozinho.
—Quiz que eu ficasse fazendo companhia á madrinha, explicou
Aguiar. Se eu teimo em ir elle era capaz de ficar para a não deixar
sozinha.
—Pode ser, disse D. Carmo com os olhos.
Só com os olhos. De boca disse logo depois que talvez elle fosse
tambem, á espera de ver lá moças. É provavel que os velhos amigos
levem as filhas.
—Mas então é alguma festa? perguntei.
—Não, conselheiro, acudiu Aguiar; os amigos são uns tres ou quatro
que hontem ajustaram entre si lá ir hoje, e avizaram disso o
desembargador. Foi o que Fidelia nos contou hontem mesmo, aqui
em casa.
E D. Carmo continuou o que ia dizendo antes:
—Alguns levarão as filhas, e é natural a um rapaz o dezejo de ver
moças. Tristão acha que as suas patricias são muito graciosas; mais
de uma vez o tem dito. Tambem se não houver lá nenhuma é
provavel que acabe a visita cedo e torne para caza. Tristão é cada
vez mais amigo nosso.
Conhecia este outro tema, e acenei de cabeça que sim. Aguiar disse
a mesma cousa. O que elle não disse, nem eu esperei, foi a nota
melancolica que a mulher trouxe á conversação, e que eu cuidei de
atenuar, como pude.
—Os dias vão correndo, disse ella, e os ultimos correrão mais
depressa; brevemente o nosso Tristão volta para Lisboa e nunca
mais virá cá, ou só virá para ver as nossas covas.
—Ora D. Carmo! deixe-se de ideias tristes.
—Carmo tem razão, interveiu o marido; o tempo acabará depressa
para que elle se vá, e não ficará ás nossas ordens para que
fiquemos eternamente na vida.
—Todos nós lá vamos, disse eu. A morte é outro desembargador,
conta muitos amigos que lá passam as noites, e os que tem filhas
levam as filhas. Isto é certo, mas o melhor é não pensar nella.
—Não é nella, é nelle, emendou D. Carmo; falo do nosso Tristão,
que se irá brevemente.
Sorri e disse:
—Elle se irá, creio, mas ficará ella.
Acentuei bem os pronomes, e não seria preciso; Carmo entendeu-
me logo e bem. O ar de riso que se lhe espraiou do rosto mostrou
que entendera a alusão á bella Fidelia. Era uma consolação grande.
Não obstante, a consolação só cabe ao que doe, e a dor da perda de
um já não seria menor que o prazer da conservação da outra. Logo
vi essas duas expressões no rosto da boa senhora, combinadas em
uma só e unica, especie de meio luto. Aguiar tambem sentiria como
a mulher, mas o oficio de banqueiro obriga e acostuma a dissimular.
E talvez ainda não falassem entre si do proximo regresso do Tristão;
felicidade rima com eternidade, e estes eram felizes.
Eram felizes, e foi o marido que primeiro arrolou as qualidades novas
de Tristão. A mulher deixou-se ir no mesmo serviço, e eu tive de os
ouvir com aquella complacencia, que é uma qualidade minha, e não
das novas. Quasi que a trouxe da escola, se não foi do berço.
Contava minha mãe que eu raro chorava por mama; apenas fazia
uma cara teia e implorativa. Na escola não briguei com ninguem,
ouvia o mestre, ouvia os companheiros, e se alguma vez estes eram
extremados e discutiam, eu fazia da minha alma um compasso, que
abria as pontas aos dous extremos. Elles acabavam esmurrando-se e
amando-me.
Não quero elogiar-me.... Onde estava eu? Ah! no ponto em que os
dous velhos diziam das qualidades do moço. Não mentiam; quando
muito, podiam exagerar alguma, mas as que citavam deviam ser
verdadeiras, bom, carinhoso, attento, justo, puro de sentimentos,
indole pacifica, maneiras educadas, capaz de sacrificios, se fosse
necessario. Não o tinham achado máu nem falho, quando elle
chegou; agora porém, ás qualidades antigas estavam apuradas, e
algumas novas appareciam. Ainda que eu discordasse d'elles não
diria nada para os não aborrecer, mas que sabia eu que pudesse
contrariar essa opinião de amigos? Nada; concordei com ambos.
D. Carmo entendeu acaso que o assunto podia ser enfadonho a
extranhos, e trocou as mãos á conversa. Não totalmente, é verdade;
falou da casa do desembargador Campos e do que iria por lá. Eu
(habilmente, confesso) querendo saber o estado do coração de
Osorio, perguntei se elle não estaria lá tambem, elle, que tambem é
do fôro. Aguiar disse logo que podia ser que sim; conforme. Sobre
isto falámos um pouco, e as qualidades do advogado foram ainda
honradas, mas não eram tantas, nem tamanhas como as de Tristão.
Falavam com simpatia, Aguiar mais que D. Carmo; eram relações
propriamente do banco e do foro.
—Mas não haverá ainda nelle alguma faisca antiga? perguntei.
—Pode ser, e será mais uma razão para fugir, concluiu elle.
Não quiz dizer o que vira na rua, e aliás a conclusão delle não era
errada. D. Carmo escutava agora sem falar, embora com interesse. A
discrição daquella senhora é das mais completas que tenho achado
na vida. Não quiz ella entrar em tal assunto, e o marido não tardou
muito que o deixasse. Eu não retive a um nem a outro.
Assim é o destino dos namorados sem ventura; os proprios amigos,
como Aguiar parece que é de Osorio, tratam logo de outra cousa.
Elles que se fiquem comsigo. Nós passámos a tratar de algumas
noticias de sociedade e das ultimas noticias novellescas de Paris.
Neste capitulo D. Carmo sabe mais que eu, e muito mais que o
marido, que não sabe nada; mas Aguiar acompanhou a conversação
como se soubesse alguma cousa. Elle compra-lhe os livros, que ella
lê e resume para elle ouvir. Como a memoria delle é grande, cita
tambem as narrações escritas, com a diferença que ella, tendo
impressão direta, a analise que faz é mais viva e interessante. Ouvi-
lhe dizer de alguns nomes contemporaneos muita cousa fina e
propria. É claro que, se o marido escrevesse tambem, achal-o-hia
melhor que ninguem,, porque ella o ama devéras, tanto ou mais que
no primeiro dia; é a impressão que ainda hoje me deixou.
Eu, para lhes ser agradavel,—e um pouco a mim mesmo, porque os
queria gozar tambem,—voltei ao assunto principal para ambos, que
não seria Fidelia só, nem só Tristão, mas os dous juntos.
—Digam-me, se elles fossem irmãos e seus filhos, não seria melhor
que apenas amigos e extranhos um ao outro?
Era a primeira vez que lhes dizia uma cousa d'estas, e o interesse foi
tamanho que elles pegaram do assunto para dizer cousas
interessantissimas. Não as escrevo por ser tarde, mas cá me ficam
de memoria. Digo só que, quando saí, D. Carmo, apezar do joelho
doente, e por mais que eu quizesse detel-a, veiu commigo á porta
da sala. Aguiar acompanhou-me até á porta do jardim, emquanto
ella veiu á janela, donde se despedia ainda uma vez.
—Olhe o sereno, boa noite, disse-lhe eu cá debaixo.
—Boa noite.
D. Carmo entrou. Aguiar e eu apertámos a mão um do outro. Indo a
sair, lembrou-me falar do cão ali sepultado. Não lhe falei logo, dei
tres ou quatro investidas, mas tão rapidas que, se gastei um minuto,
foi o mais; nem tanto. Aguiar ouviu-me espantado e constrangido.
—Quem lhe contou isso?
—O Dr. Tristão.
Não lhe quiz citar o Campos, que tambem me falou do animal.
Aguiar confessou calando, depois falando, mas não falou muito.
Confirmou que tiveram muita amizade ao bicho, e referiu-me os
padecimentos que a doença e a morte deste produziram na mulher.
Não disse os seus, mas tambem os tivera; olhou uma vez para o
lado da parede, e depois de uma pausa:
—Tristão riu-se naturalmente do nosso carinho?
—Ao contrario, falou-me com muito louvor; tem bom coração aquelle
rapaz.
—Muito bom.
Apezar de não ser dado a melancolias, nem achar que oficio de
banqueiro vá com taes lastimas, separei-me delle com simpatia. Vim
pela rua da Princeza, pensando nelle e nella, sem me dar de um cão
que, ouvindo os meus passos na rua, latia de dentro de uma
chacara. Não faltam cães atraz da gente, uns feios, outros bonitos, e
todos impertinentes. Perto da rua do Cattete, o latido ia diminuindo,
e então pareceu-me que me mandava este recado: «Meu amigo,
não lhe importe saber o motivo que me inspira este discurso; late-se
como se morre, tudo é oficio de cães, e o cão do cazal Aguiar latia
tambem outrora; agora esquece, que é oficio de defunto.»
Pareceu-me este dizer tão subtil e tão espevitado que preferi
attribuil-o a algum cão que latisse dentro do meu proprio cerebro.
Quando eu era moço e andava pela Europa ouvi dizer de certa
cantora que era um elefante que engulira um rouxinol. Creio que
falavam da Alboni, grande e grossa de corpo, e voz deliciosa. Pois eu
terei engolido um cão filosofo, e o merito do discurso será todo
delle. Quem sabe lá o que me haverá dado algum dia o meu
cozinheiro? Nem era novo para mim este comparar de vozes vivas
com vozes defuntas.
20 de Setembro.
Aquelle dia 18 de Setembro (ante-hontem) ha de ficar-me na
memoria, mais fixo e mais claro que outros, por causa da noite que
passámos os tres velhos. Talvez não escrevesse tudo nem tão bem;
mas bastou-me relel-o hontem e hoje para sentir que o escrito me
acordou lembranças vivas e interessantes, a boa velha, o bom velho,
a lembrança dos dous filhos postiços... Continuo a dar-lhes este
nome, por não achar melhor... Principalmente aquella felicidade
média ou turva de pessoas que vão perder um de dous bens do ceu,
essa expressão que vi em D. Carmo mais forte ainda que no Aguiar...
21 de Setembro.
Ao sair hoje de casa, vi passar na rua, do lado oposto, a irmã do
corretor Miranda, D. Cesaria, tão risonha que parecia falar mal de
mim, mas não falava, ia só,—ou falava de mim comsigo; mas só
comsigo não teria tanto prazer. Comprimentámo-nos e seguimos.
22 de Setembro.
...encantadora Fidelia! Não escrevo isto porque a deseje, mas
porque é assim mesmo: encantadora! Pois não é que esta creatura
de Deus, encontrando-se commigo de manhã, veiu agradecer-me a
companhia que fiz aos seus amigos do Flamengo, na noite de 18?
—Não tive merecimento nisso; fui lá, achei-os sós, passei a noite.
—Isso mesmo. D. Carmo disse-me que, se não foi uma noite cheia,
foi só por lhe faltarmos o Dr. Tristão e eu, mas que, ainda assim, o
senhor teve o dom de nos fazer esquecer.
Sorri incredulamente, depois expliquei o caso, dizendo que, se os fiz
esquecer, foi por serem elles o proprio assunto da conversação...
—Isso é que ella não me disse, interrompeu Fidelia espantada.
—Nem dirá; nem lh'o pergunte. O melhor é crer que eu, com os
meus cabelos brancos, ajudei a encher o tempo. A senhora não sabe
o que podem dizer tres velhos juntos, se alguma vez sentiram e
pensaram alguma cousa.
—Sei, sei, já tenho visto e ouvido os tres.
—Mas nessas ocasiões a senhora dá outra nota recente e viva á
conversação.
Era verdade e era comprimento; Fidelia sorriu agradecida e
despediu-se. Eu—aqui o digo ante Deus e o Diabo, se tambem este
senhor me vê a encher o meu caderno de lembranças,—eu deixei-
me ir atraz della. Não era curiosidade, menos ainda outra cousa, era
puro gosto estetico. Tinha graça andando; era o que lá disse acima:
encantadora. Não fazia crer que o sabia, mas devia sabel-o. Ainda
não encontrei encantadora que o não soubesse. A simples suposição
de o ser tenta persuadir que o é.
No largo de S. Francisco estava um carro della, perto da egreja.
Iamos da rua do Ouvidor, a dez passos de distancia ou pouco mais.
Parei na esquina, vi-a caminhar, parar, falar ao cocheiro, entrar no
carro, que partiu logo pela travessa, naturalmente para os lados de
Botafogo. Quando ia a voltar dei com o moço Tristão, que ainda
olhava para o carro, no meio do largo, como se a tivesse visto entrar.
Elle vinha agora para a rua do Ouvidor, e tambem me viu; detive-me
á espera. Tristão trazia os olhos deslumbrados, e esta palavra na
boca:
—Grande talento!
Percebi que se referia ao talento musical, e nem por isso fiquei
menos espantado; quasi me esqueceu concordar com elle.
Concordei de gesto e de palavra, sem entender nada. Tambem eu
gosto de musica, e sinto não tocar alguma cousa para me aliviar da
solidão; entretanto, se fosse elle, e apezar de todos os Schumanns e
seus emulos, ao vel-a parar no largo de S. Francisco e entrar no
carro, não soltaria a mesma exclamação, antes outra, igualmente
estetica, é verdade, mas de uma estetica visual, não auditiva. Não
entendi logo.
Depois, quando nos separámos na esquina da rua da Quitanda,
entrei a cogitar se elle ao dar commigo, com pôz aquella palavra
para o fim de mostrar que, mais que tudo, admira nella arte musical.
Pode ser isto; ha nelle muita compostura e alguma dissimulação.
Não quiz parecer admirador de pés bonitos; referiu-se aos dedos
habeis. Tudo vinha a dar na mesma pessoa.
30 de Setembro.
Se eu estivesse a escrever uma novela, riscaria as paginas do dia 12
e do dia 22 deste mez. Uma novela não permitiria aquella paridade
de sucessos. Em ambos esses dias,—que então chamaria capitulos,
—encontrei na rua a viuva Noronha, trocámos algumas palavras, vi-a
entrar no bonde ou no carro, e partir; logo dei com dous sujeitos
que pareciam admiral-a. Piscaria os dous capitulos, ou os faria mui
diversos um de outro; em todo caso diminuiria a verdade exata, que
aqui me parece mais util que na obra de imaginação.
Já lá vão muitas paginas falei das simetrias que ha na vida, citando
os casos de Osorio e de Fidelia, ambos com os paes doentes fora
daqui, e daqui saindo para elles, cada um por sua parte. Tudo isso
repugna ás composições imaginadas, que pedem variedade e até
contradição nos termos. A vida, entretanto, é assim mesmo, uma
repetição de actos e meneios, como nas recepções, comidas, visitas
e outros folgares; nos trabalhos é a mesma cousa. Os sucessos, por
mais que o acaso os teça e devolva, saem muita vez iguaes no
tempo e nas circumstancias; assim a historia, assim o resto.
Dou estas satisfações a mim mesmo, afim de mencionar o meu
joelho doente, tal qual o de D. Carmo. Outra paridade de situações...
Ha duas diferenças. A primeira é que nella o mal é puro e
confessado reumatismo. Em mim tambem, mas o meu criado José
chama-lhe nevralgia, ou por mais elegante ou por menos doloroso; é
um dos seus modos de amar o patrão. A segunda diferença...
A segunda diferença,—ai, Deus! a segunda diferença é que, ainda
que lhe dôa muito o joelho, D. Carmo lá tem o marido e os dous
filhos postiços. Eu tenho a mulher embaixo do chão de Vienna e
nenhum dos meus filhos saiu do berço do Nada. Estou só,
totalmente só. Os rumores de fóra, carros, bestas, gentes,
campainhas e assobios, nada disto vive para mim. Quando muito o
meu relogio de parede, batendo as horas, parece falar alguma
cousa,—mas fala tardo, pouco e funebre. Eu mesmo, relendo estas
ultimas linhas, pareço-me um coveiro.
Mana Rita não me veiu visitar, porque não sabe nada, e
provavelmente não tem saído; sei que está boa. O meu mal
começou ha sete dias. Durmo bem ás noites, mas não me faz bem
andar, doe-me. Amanhã, se não acordar peor, saio.
2 de Outubro.
Estou melhor, mas choveu e não saí.
3 de Outubro.
—Foi um duelo entre mim e a velhice, que me disparou esta bala no
joelho; uma dôr reumatica. Já sei que vem jantar commigo?
O desembargador respondeu que não; disseram-lhe que eu estava
doente e vinha saber o que era. D. Carmo tambem está melhor do
joelho, disse-me. Já sae, mas pouco, pela praia do Flamengo, até á
do Russell.
—Sempre com a amiguinha, não?
—Nem sempre; lá tem o seu Tristão que a acompanha de manhã.
Fidelia manda-lhe visitas, e pode ser que Aguiar venha cá hoje;
souberam hontem, á noite, como eu.
Logo depois contou-me Campos que a sobrinha queria ir passar
algum tempo á fazenda.
—Os libertos, apezar da amizade que lhe têm ou dizem ter,
começaram a deixar o trabalho, e ella quer ver como está aquillo
antes de concluir a venda de tudo.
Não entendi bem, mas não me cabia pedir explicação. Campos
incumbiu-se de me dizer que tambem elle não entendia bem a ideia
da sobrinha, e acrescentou que, por gosto, ella partiria já. A doença
de D. Carmo é que a fez aceitar o que lhe propôz o tio, a saber, que
adiassem a viagem para as férias.
—Iremos pelas férias, concluiu elle; provavelmente já o trabalho
estará parado de todo; o administrador, que não tem tido força para
deter a saida dos libertos até hoje, não a terá até então. Fidelia
cuida que a presença della bastará pare suspender o abandono.
—Logo, se fôr mais depressa... aventurei eu, querendo sorrir.
—Foi o argumento della; eu creio que não será tanto assim, e, como
tenho de a acompanhar, prefiro Dezembro a Outubro. Quer-me
parecer que ella teme menos a fuga dos libertos que outra cousa...
Não acabou; levantou-se para concertar um laço da cortina, e voltou
coçando o queixo e olhando para o tecto. Sentou-se e cruzou as
pernas. Eu, para me não deixar ir a perguntas, peguei do gesto do
desembargador, dizendo-lhe que elle acabava de fazer com as
pernas o que ainda me custaria um pouco; mas foi como se falasse
á cortina, ao laço ou á palhinha do chão. Campos não me respondeu
nem provavelmente me ouviu. Ergueu-se, disse que estimava as
minhas melhoras e despediu-se até breve. Teimei que jantasse.
—Não posso; tenho gente de fora; o Tristão janta commigo.
Para lhe mostrar que convalecia, fui ao patamar pizando rijo.
Agradeci-lhe o obsequio da visita, e tornei á sala, com a viuva
deante dos olhos, caminho da fazenda. Mas que terá que a faça ir
meter-se na fazenda, com meia duzia de libertos, se ainda achar
alguns? Pouco depois, outra visita, o Aguiar, que me trazia
lembranças da mulher. Estimou ver-me de pé, no meio da sala.
—Não valia a pena, disse-lhe; foi uma cousa de nada, estou quasi
bom, e hoje mesmo, se a chuva parar, como está querendo, lá vou
leval-o á casa, depois do jantar. Janta commigo?
—Não posso; tenho gente de fóra. Uma das pessoas não me
impediria, é a Fidelia, que lá janta comnosco, e é quasi da familia.
Mas vae tambem um colega do banco.
—Pois irei tomar chá.
—Vá, se quer, mas não faça isso, é o meu conselho. Ainda que não
chova, sempre haverá humidade, e para reumatismo...
—Mas D. Carmo tem saido, creio.
—Tem, e pode-se dizer que está boa. Apezar disso, já hoje não saiu,
por cousa do tempo. Vá, se quer; eu no seu caso não saía.
Aguiar não disse mais nada, e despediu-se. Pareceu-me (ou foi
ilusão) que elle queria acrescentar alguma cousa e não acabou de
querer. Não sei que seria. Não sentisse eu mesmo algum medo da
humidade e iria vel-os á noite, mas a humidade é certa, e creio que
a chuva tambem. Fico em casa. Se aparecer algum enxadrista,
jogarei xadrez; se apenas jogar cartas, cartas. Se não vier ninguem,
atiro-me a compôr um poema de cabeça.
6 de Outubro.
Mana Rita, Mana Rita
Foi a ultima visita,
e o resto do poema em prosa, que a minha musa não dá para mais.
Foi assim que o compuz, não na outra noite, a de 3, mas na de hoje,
6, depois de levar a mana a Andarahy. Apareceu-me aqui de manhã.
Já outros, amigos e até indiferentes, me tinham visitado, como
aquelle Dr. Faria, que me deixou lembranças da mulher, e o corretor
Miranda, que tambem m'as trouxe da sua. Tristão esteve cá ante-
hontem, e eu saí á tarde e hontem de manhã. Estou bom, nem por
isso deixei de lhe chamar ingrata. Rita confessou-me que ha mais de
tres semanas não sae de casa para ver se tinha um irmão que se
lembrasse della.
—Tinha e tem, retorqui-lhe, mas um irmão que só agora convaleceu
de todo.
Contei-lhe a dôr e a reclusão. Rita, que a principio não queria crer e
ria, acabou convencida e contristada. Censurou-me naturalmente; eu
disse-lhe que continuava a guardal-a para a doença mortal e ultima.
Assim trocámos muitas palavras amigas e doces, algumas alegres.
Corno lhe perguntasse se estivera com a gente Aguiar ou com a
familia Campos, respondeu-me que não. Se fosse a uma daquellas
casas teria sabido do meu incomodo, e não receberia a noticia aqui,
acrescentou.
—Então você não sabe nada do projeto de ir á fazenda? perguntei-
lhe.
—Projeto de quem?
—Da viuva Noronha.
—Ir á fazenda?
—Sim, ir a Santa-Pia, para ver como andam lá as cousas; parece que
os libertos estão abandonando a roça. Foi o que me disse o tio da
viuva.
—Não ouvi dizer nada. Ha perto de um mez que não saio de casa.
Mas o tio por que não vae?
—O tio vae, mas é com ella; a sobrinha quer a companhia delle, mas
só a companhia, parece, não quererá tambem a colaboração. Vão
pelas ferias. Eu não comprenhendo esta necessidade de ir ella
mesma, quando era melhor um homem.
Rita quiz ir saber da propria Fidelia. Ponderei-lhe que era indiscreto,
e faria crer da nossa parte alguma curiosidade. Saiu a voltas, e
tornou. Confesso uma cousa; depois que a vi sair imaginei se teria
ido saber da viuva ou dos amigos a verdadeira causa da viagem, e
disse-lh'o ao jantar. Ella ficou séria e abanou a cabeça. Se me tem
jurado que não, é provavel que me enterrasse o espinho da duvida,
mas falou com simplicidade, e nomeou as visitas que fez. Uma dellas
foi a D. Carmo.
—Carmo está sã como um pêro, disse-me; recebeu-me rindo como
só ella sabe rir, um rir de dentro, tão simples, tão franco... Falámos
de Fidelia, falamos de Tristão, ella com a ternura e amizade que
você já lhe tem visto.
—Ainda não sabe da viagem á fazenda?
—Sabe, e parece que nem esperam as ferias; é daqui a dias. Sabe
da viagem e do motivo, e aprova; diz que a viuva tem muito
prestigio entre os libertos. Se pudesse iria tambem, mas Aguiar não
ficaria só, e elle não pode deixar agora o banco.
—Mas elle não ficaria só; o Tristão ahi está.
—Não, por duas razões; a primeira é que Tristão nem ninguem supre
a boa Carmo. A viagem que ella fez este anno a Nova-Friburgo
custou muito ao marido. Não foi ella que me disse isto; eu é que
soube, e percebe-se, todos sabem; Aguiar sem Carmo é nada. A
segunda razão é que o proprio Tristão está com vontade, de
acompanhar o desembargador e Fidelia, nunca viu uma fazenda, e
tem vontade, antes de voltar para Lisboa...
—E a nossa amiga, deante desse eclipse dos dous, não está
aborrecida?
—Foi o que lhe perguntei; disse-me que é por poucos dias, e espera;
em todo caso, se houver demora dos outros, Tristão virá embora.
Quer passar com ella e o marido o mais tempo que puder.
Mana Rita (percebe-se) está com vontade de achar algum defeito
grande no afilhado do Aguiar, mas não acha nenhum, grande ou
pequeno, e peza-lh'o. O bem que diz delle é repetição confessada do
que ouviu. Eu não penso mal, antes bem, creio que já o escrevi em
alguma destas paginas; mas não disse se bem nem mal. Deixei-me
ficar a condenar o meu pobre jantar, que foi ruim, só o frango
prestou e a fruta, menos as peras...
Ao café, mana Rita contou-me algumas anedotas de Andarahy,
aonde a fui levar, seriam dez horas e donde voltei para escrever isto,
acabar e repetir como principiei:
Mana Rita, mana Rita
Foi a ultima visita.
10 de Outubro.
Entendam lá mulheres! Tanta necessidade de ir á fazenda e já.
Campos alcança uma licença de alguns dias, Tristão apronta a mala,
e, tudo feito cessa a necessidade de partir. Foram só o Campos e o
Tristão. Tal a notícia que me deram as duas (Carmo e Fidelia) hoje, á
tarde, quando eu ia a entrar no jardim da casa do Flamengo. As
duas vinham chegando ao portão.
—Não fui, confirmou Fidelia as primeiras palavras de D. Carmo. Um
homem basta e sobra, e acaba depressa todas as duvidas. Tambem
as noticias agora são melhores.
—Lucram os seus amigos, retorqui.
D. Carmo disse o mesmo que eu, mas sem palavras, com os olhos
apenas. Como iam a passeio, dispuz-me a acompanhal-as, depois de
algumas noticias que trocámos, D. Carmo e eu, sobre os nossos
reumatismos; estamos bons. As duas iam de braço, eu ao lado,
entre ellas e o mar que não batia com força. A conversação não foi
constante, porque a viuva levava os olhos no chão. A amiga falava-
me, mas olhava de quando em quando para ella, e eu tambem.
Fidelia falava pouco, e só então olhava para a outra.
O passeio foi curto; tornei com ellas ao jardim, aonde pouco depois
chegou Aguiar trazendo cartas de Lisboa para Tristão, tres ou
quatro. Conhecia a letra de uma, era do pae, e provavelmente havia
dentro outra da mãe, tão volumosa era. A ideia de as mandar para
Santa-Pia passara-lhe pela cabeça, mas recuou por não saber se o
rapaz voltará, amanhã ou depois, ou se ficará mais tempo. Se voltar
já, espera; se ficar, manda-lh'as. Queria consultar a mulher.
D. Carmo achou mais pratico escrever-lhe um bilhete perguntando
quando conta vir, para lhe mandar ou não a correspondencia. Fidelia
não sabia nada da volta do tio. Acha provavel que fique alguns dias
mais para dar as ultimas providencias e coligir as notas necessarias
á venda da caza e das terras; ia vendel-as, por intermedio do Banco
do Sul, mas nem ella nem Aguiar sabiam nada positivamente.
Eu, convidado a opinar, disse que o rapaz, sabendo de
correspondencia numerosa e presumindo alguma della politica,
pediria logo a remessa, se não viesse abril-a em pessoa. A segunda
hipothese não foi mal acolhida pela madrinha; pareceu-lhe certa. Ao
cabo, que faria elle lá depois de ver a fazenda? A fazenda
naturalmente via-se depressa, não tendo elle nenhuma cousa de
recordação pessoal, ou costume velho que reviver. Assim disse eu,
ou por outras palavras, e os dous concordaram commigo. Como
perguntasse a Fidelia se não sentiria saudades da caza em que
nasceu e se criou, respondeu-me que sim, mas já não terá gosto em
lá viver.
—Aquillo agora é para mãos de homem, concluiu.
Estas palavras foram ouvidas por D. Carmo, com vivo prazer. Aguiar
provavelmente teria a mesma sensação, mas saira á calçada para
falar a um visinho, e não as ouviu. Quando voltou, achou que me
despedia das duas senhoras, e nem por isso deixou de me pedir que
ficasse e jantasse. Recusei, e saí. Andando, ouvi que elle dizia á
mulher e á amiga:
—Quem sabe o que trarão estas cartas?
Em caminho, arrependi-me de não ter ficado para jantar. Ouviria o
grande talento que arrancou a voz exclamativa ao Tristão. Não seria
novo para mim, mas seria mais uma vez, comquanto pareça que ella
anda a recusar-se agora ao piano. É verdade que talvez os dous a
vão levar á noite a Botafogo. Tambem pode ser que ella durma ali
hoje, em casa dos paes postiços.
12 de Outubro.
Aguiar e D. Carmo foram hontem levar a amiga a Botafogo, e
voltaram cedo. Assim o soube hoje por elle, á porta do Banco, onde
me achava a conversar com o corretor Miranda. Nenhuma noticia de
Tristão, mas o bilhete do padrinho já está no correio, e segue hoje
mesmo para Santa-Pia.
Que as azas postaes o levem, digo eu aqui neste cantinho de papel,
sem advertir no rebuscado da imagem. Advirto agora, e não a risco
nem substituo; azas postaes servem, uma vez que vão ter á fazenda
e não percam o bilhete em caminho. Quer-me parecer que tambem
eu estou curioso de saber o que trazem as taes cartas de Lisboa,
curioso apenas, e aliás não admira que desta vez são numerosas e
bastas; escrevem-se geralmente pouco. Seja o que fôr os dous
velhos estão anciosos de saber se o mandam voltar de cá. Não o
dizem, mas vê-se.
Miranda continuou a dizer das saudades que a mulher, a cunhada
Cesaria, o cunhado Faria, toda a caza delle tem de mim;—cousas
que ouvi agradecido, prometendo ir devolvel-as em pessoa um dia
destes. Em suma, o corretor não é mau homem, e já me serviu urna
vez em negocio do seu oficio. Usa a nota alegre, sem juvenilidade, e
acha grande interesse em cousas que nenhum tem.
13 de Outubro.
Campos escreveu á sobrinha, referindo-lhe o estado da fazenda, e
contando os passeios que deu por ella com o moço Tristão. Este é
curioso e discreto no exame das cousas que vê e nas noticias que
pede. Lá está o capelão, e mais o juiz municipal. A carta é anterior
ao bilhete do Aguiar, não fala nelle, mas diz que Tristão não se
demorará muito; conta vir daqui a dias.
D. Carmo espera que os dias serão abreviados logo que elle receba
o bilhete do marido. Não m'o disse a mim, quando lá estive hontem,
á noite, nem o ouvi a ninguem; eu é que pensei haver-lh'o lido no
rosto. A carta do desembargador foi-lhe levada pela propria Fidelia,
que lá estava hontem, e desta vez tocou piano, não sei se tão bem
como Tristão, mas bem; os dous podiam tocar juntos. Eramos
apenas cinco; o estudante primo de Fidelia viera trazel-a e tornou
com ella para Botafogo, ás dez horas.
17 de Outubro.
Chegou Tristão. Ignoro o que terá lido nas cartas de Lisboa, não falei
a nenhuma das pessoas que poderiam sabel-o. Irei ao Flamengo um
dia destes, amanhã.
Hoje conto não sair de casa, que faço annos. Chego aos meus
sessenta e... Não escrevas todo o algarismo, querido velho; basta
que o saiba teu coração e vá sendo contado pelo Tempo no livro de
lucros e perdas. Não escrevas tudo, querido amigo.
Não saio de casa. Se a mana Rita vier jantar, como fez o anno
passado, irei leval-a á noite a Andarahy. Se não vier, deixo-me ficar
sósinho.
Vou ocupar o tempo em reler uns papeis velhos que o meu creado
José achou dentro de uma velha mala e me trouxe agora. A cara
delle tinha a expressão de prazer que dá o serviço inesperado;
aquelle gosto de descobrir papeis que podem ser importantes fazia-o
risonho, olhos escancarados, quasi commovido.
—Vossa Excellencia talvez os procure ha muito tempo.
Eram cartas, apontamentos, minutas, contas, um inferno de
lembranças que era melhor não se terem achado. Que perdia eu
sem ellas? Já não curava dellas; provavelmente não me fariam falta.
Agora estou entre estes dous extremos, ou lel-as primeiro, ou
queimal-as já. Inclino-me ao segundo. Ante mim continuava o meu
José com a mesma expressão de gosto que lhe deu o achado.
Naturalmente agradecia á sua boa Fortuna que lh'o deparou; contará
que é mais um elo que nos prenda. Talvez a ideia que o levou á
mala fosse a esperança de algum valor extraviado, uma joia, por
exemplo, ou ainda menos, uma camisa, um colete, um lenço, e
sendo assim o silencio era mui possível. Achou papeis velhos, veio
fielmente entregar-m'os.
Não lhe quero mal por isso. Não lh'o quiz no dia em que descobri
que elle me levava dos coletes, ao escoval-os, dous ou tres tostões
por dia. Foi ha dous mezes, e possivelmente ja o faria antes, desde
que entrou cá em casa. Não me zanguei com elle; tratei de acautelar
os nickeis, isso sim; mas, para que não se creia descoberto, lá deixo
alguns, uma vez ou outra, que elle pontualmente diminue; não me
vendo zangar é provavel que me chame nomes feios, descuidado,
tonto, papalvo que seja... Não lhe quero mal do furto nem dos
nomes. Elle serve bem e gosta de mim; podia levar mais e chamar-
me peor.
Resolvo mandar queimar os papeis, ainda que dê grande magua ao
José que imaginou haver achado recordações grandes e saudades.
Poderia dizer-lhe que a gente traz na cabeça outros papeis velhos
que não ardem nunca nem se perdem por malas antigas; não me
entenderia.
Meia noite.
Veiu, veiu, Rita veiu jantar com a alegria do costume, e examinou
todas as cartas e cartões de comprimentos. Explicou-me que
estivera hontem no Flamengo, onde dera noticia do meu
anniversario; dahi as cortezias de hoje.
Ouvindo isto, não me pude ter que lhe não falasse das cartas que
aguardavam o Tristão. Disse-me que sabia dellas; eram dos paes e
de amigos políticos. Entre as primeiras vinha uma para D. Carmo,
com um post-scriptum para o marido. Depois de alguma hesitação,
perguntei-lhe se instavam pela volta delle.
—Os paes não, respondeu-me Rita; os amigos não sei, apenas ouvi
de D. Carmo que elles falam muito da politica de lá. E dizia-me isto
um pouco aborrecida, como receiosa, e ella teme já a separação;
entretanto, é a coisa mais natural do mundo.
—Tristão não disse nada?
—Que eu ouvisse, nada. Passei lá uma boa meia hora de conversa, e
o principal assunto foi a visita de Tristão a Santa-Pia, que elle achou
interessante como documento de costumes. Gostou de ver a
varanda, a senzala antiga, a cisterna, a plantação, o sino. Chegou a
desenhar algumas cousas. Fidelia ouvia tudo com muito interesse, e
perguntava tambem, e elle lhe respondia.
—Ella vae sempre vender a fazenda?
—Não ouvi falar disso.
—Vae, vae vendel-a. Ao menos, era plano ha tempos, e o
desembargador lá ficou para cuidar de apontamentos. Elle quando
vem?
—Ouvi dizer que daqui a oito ou sete dias; duas semanas, quando
muito.
—Fidelia jantou com elles naturalmente?
—Não. Quando eu saí ás quatro horas, Carmo pediu-me que ficasse.
Tendo de fazer outra visita, recusei. Fidelia disse então que
aproveitava a minha companhia. A outra instou com ella que
jantasse, mas a amiga alegou que era esperada em caza e não
podia; voltaria hoje ou amanhã. Carmo e Tristão acompanharam-nos
á porta do jardim. Eu e Fidelia viemos andando, e, ao chegar á
esquina da rua da Princeza, não me lembrou logo voltar a cabeça.
Fidelia lembrou-se, eu imitei-a, e os dous parados na calçada diziam-
nos adeus com a mão.
Rita contou-me que foi até Botafogo com a viuva Noronha. De
caminho falaram pouco, ou antes Fidelia é que não falou muito; ia
preocupada. Apezar disso, mostrou-se o que sempre foi, afavel,
quasi meiga; pareceu interessar-se pela vida de Rita, confessou
saudades, sentia que se não vissem mais vezes, e pediu desculpa de
não ir, ha muito, a Andarahy. Se as palavras eram poucas, não eram
secas, ao contrario.
Naturalmente falaram de D. Carmo e de Aguiar; tambem disseram
alguma cousa de Tristão, concordaram que parecia amigo dos
padrinhos.
Perto da casa do tio, Fidelia entrou em uma fabrica de flores para
encomendar as que levará no dia 2 de Novembro á sepultura do
marido. Rita, que aliás não pensára ainda nisso, deixou de
encomendar as suas; fal-o-ha quando o dia dos mortos estiver mais
proximo, e tral-as-ha comsigo da cidade. Referiu-me as encomendas
da viuva, a escolha, as exigencias, o numero de grinaldas, tres,e a
composição das cores que teriam; não quiz deixar nada ao
fabricante.
Ouvi todas essas minucias e ainda outras com interesse. Sempre me
sucedeu apreciar a maneira porque os carateres se exprimem e se
compõem, e muita vez não me desgosta o arranjo dos proprios
factos. Gosto de ver e antever, e tambem de concluir. Esta Fidelia
foge a alguma cousa, se não foge a si mesma. Querendo dizer isto a
Rita, usei do conselho antigo, dei sete voltas á lingua, primeiro que
falasse, e não falei nada; a mana podia entornar o caldo. Tambem
pode ser que me engane.
Não escrevo o resto. Quando ella acabou e contou o regresso,
perguntei-lhe porque não viera hontem jantar commigo. Respondeu-
me que, tendo de vir hoje, não queria ser convidada de vespera. Ri-
me e fomos para a meza, que estava posta. Ao centro um ramo de
flores, ideia della, que o mandou trazer ás escondidas, e, como eu
lhe perguntasse se eram das que Fidelia encomendara, riu-se
tambem. Agradeci-lhe a lembrança, exprimindo-lhe todo o meu
afeto, comemos alegremente, recordando anedotas da infancia e da
familia.
18 de Outubro.
Ao levantar da cama, a primeira ideia que me acudiu foi aquella que
escrevi hontem, á meia noite: «Esta moça (Fidelia) foge a alguma
cousa, se não foge a si mesma.»
22 de Outubro.
Fidelia não voltou ao Flamengo, apezar da promessa que D. Carmo
lhe fez fazer. D. Carmo fora achal-a a pintar; Fidelia lembrara-se de
haver pintado em menina, e começara um trecho do jardim da
propria casa. Prometeu voltar ao Flamengo no dia seguinte, e não
foi.
Tristão ao saber do motivo da ausencia, advertiu que a viuva
Noronha podia ter em pintura talento igual ao da musica, e não sei
se lh'o chamou grande; não m'o disse. Que elle mesmo é que me
referiu o que ahi fica, e mais o que vou incluir nesta pagina antes
que me esqueça. Tinha vindo almoçar commigo.
—Venho almoçar, conselheiro; voltando agora do meu passeio,
lembrou-me subir e perguntar por Vossa Excellencia. O seu creado
disse-me que ia almoçar; ouso pedir-lhe um logar á meza.
—Um, dous, tres, doutor, acudi eu, quantos a sua amizade pedir
para o seu apetite.
Deu-me noticias da gente Aguiar; estão bons; falou-me dos seus e
das cartas politicas de Lisboa. Já as leu ao padrinho e á madrinha.
Uma só dellas alude ao desejo de o ver tornar breve: «esperamos
que não se demorará muito no Rio de Janeiro.»
—E demora-se muito? perguntei-lhe.
—Não sei, mas é natural que pouco; a politica chama-me.
Ao almoço é que Tristão me contou a historia da tela que a viuva
está pintando, da promessa que fez á amiga e não cumpriu. E disse-
me depois:
—Se ella sabe pintar pareceu-me que, melhor quadro que o seu
jardim, é um trecho marinho do Flamengo, por exemplo, com a serra
ao longe, a entrada da barra, alguma das ilhas, uma lancha, etc. A
madrinha concordou logo, e foi propor á amiga a troca do quadro.
Agradou-lhe este outro, prometeu vir ao Flamengo dezenhal-o, e
não veiu.
—É que está namorada do seu jardim. Geralmente os artistas
sentem melhor as proprias imaginações. Ella ainda saberá pintar,
como diz que pintou em menina?
—A madrinha viu-lhe apenas algumas linhas de dezenho, e
pareceram-lhe boas.
Concordamos que deviam ser boas. Uma cousa traz outra, falamos
das graças da viuva, da compostura, da discrição, da memoria das
viagens, do gosto, dos gestos e creio que dos olhos tambem. Eu,
com certeza, falei dos olhos, e agora me lembra que elle disse serem
juntamente lindos e graves. Opinião ou diversão, acrescentou que os
olhos das suas antigas patricias eram em geral bellos, e falou
compridamente de outras damas; assim não parecia louvar somente
a viuva Noronha. Achei isto bem, como equidade e como estetica.
No meio da conversação tive uma ideia; disse-lhe que D. Carmo, que
lhes queria tanto, em vez de propor á amiga a simples tela da praia,
devia propor-lh'a com alguma figura humana. A delle ficaria bem
para lhe lembrar, quando elle partisse, a pessoa do filho pintada pela
filha. Tristão ouviu sorrindo isto que lhe disse; depois repetiu, como
quem pensava:
—A pessoa do filho pintada pela filha...
Não ponho aqui o sorriso porque foi uma mistura de desejo, de
esperança e de saudade, e eu não sei descrever nem pintar. Mas foi,
foi isso mesmo que ahi digo, se as tres palavras podem dar ideia da
mistura, ou se a mistura não era ainda maior. Dahi saltámos ás
galerias de arte da Europa, e falámos do que sabiamos. Quando
demos por nós, tinhamos acabado de almoçar. Ofereci-lhe charutos
e o meu coração. Quero dizer que lhe pedi viesse muitas vezes dar-
me aquella hora deliciosa. Retorquiu-me que dal-a não, mas tomal-a
para sí. Era a volta do comprimento, e com graça.
Despediu-se e saiu. Quiz sair logo, mas vim primeiro escrever isto,
para que me não esqueça, como lá digo atraz. E agora que o escrevi
confirmo a impressão, que me deixou o rapaz, e foi boa, como a
principio. Talvez elle tenha alguma dissimulação, alem de outros
defeitos de sociedade, mas neste mundo a imperfeição é cousa
precisa. Pronto; vou sair, e amanhã ou depois irei saber da paizagem
ou da marinha da bella Fidelia.
28 de Outubro.
Nem marinha nem paizagem, não soube de nada. Fidelia não tem
aparecido no Flamengo, e escreveu hoje á velha amiga um bilhete
de desculpas; esta tomando as contas ao tio, que voltou hontem da
fazenda. Não me lembra se já escrevi que o Banco do Sul é que fará
a transferencia de Santa-Pia.
D. Carmo, a pretexto do estilo, deu-me o bilhete a ler. Tem graça, de
certo, mas o verdadeiro motivo é a ternura que ella sente em ler a
amiga e fazel-a ler aos outros. Depois que lh'o restitui, leu-o outra
vez para si. Já devia trazel-o de cór. Em meio disto achou modo de
aprovar a minha ideia do filho pintado pela filha, ouvida ao Tristão.
—Hei-de dizel-a a Fidelia.
Tristão não estava presente; fora jantar com um ministro.
Francamente, era mais facil á moça prometer que pintar a marinha.
O que a boa Carmo disse que faria penso que o não fará; não irá
propor á viuva que venha copiar a figura do afilhado na marinha do
Flamengo. A familiaridade que haja porventura entre elles não se
ajustará muito a esta ação de arte, incomoda ou não sei que diga...
Suspendo aqui a penna para ir dormir, e escreverei amanhã o resto
da noite.
29 de Outubro.
O resto da noite foi passado em casa do Faria. Eram annos delle e
estive lá mais tempo do que contava. Havia gente e alegria, algum
canto e piano, e tambem conversa.
Faria, apezar do dia e da festa, ria mal, ria sério, ria aborrecido, não
acho forma de dizer que exprima com exação a verdade. É um
desses homens nascidos para enfadar, todo arestas, toda secura. A
mulher, D. Cesaria, estava alegre e tinha a pilheria do costume. Não
disse mal de ninguem por falta de tempo, não de materia, creio;
tudo é materia a linguas agudas. A maneira porque aprovava alguma
cousa era quasi sarcastica; e dificil de entender a quem não tivesse
a pratica e o gosto destas creaturas, como eu, velho maldizente que
sou tambem. Ou serei o contrario, quem sabe? No primeiro dia de
chuva implicante heide fazer a analise de mim mesmo.
Quando saí de lá, Faria agradeceu-me, com o seu prazer nasal e
surdo,—assim defino as palavras que lhe ouvi, acompanhadas de um
fugaz sorriso de carcere.
1 de Novembro.
Este é o dia de todos os santos; amanhã é o de todos os mortos. A
egreja andou bem marcando uma data para comemorar os que se
foram. No tumulto da vida e suas seduções, fique um dia para
elles... A reticencia que ahi deixo exprime o esforço que fiz para
acabar esta pagina em melancolia; não posso, nunca pude. Tristezas
não são commigo. Entretanto, em rapaz,—quando fiz versos, nunca
os fiz se não tristissimos. As lagrimas que verti então,—pretas,
porque a tinta era preta,—podiam encher este mundo, valle dellas.
2 de Novembro.
Mana Rita foi hoje ao cemiterio levar flores aos nossos.
—Você não imagina; acordei ás cinco e meia para me vestir e estar
cedo em S. João Baptista. Cheguei ás oito e pouco; achei muita
gente, não tanta, porém, como hade ser logo, á tarde. Não vim
buscar você, porque sei que não iria.
—Pois eu fui á missa da Gloria.
—A egreja é perto.
—Talvez fosse ao cemiterio. Muitas sepulturas bonitas?
—Bastantes; entre ellas a do marido de Fidelia. As coroas e flores
que ella encomendou ha dias lá estavam bem dispostas e faziam
grande efeito; parece que o desembargador mandou tambem o seu
ramo; estava escrito n'uma fita.
—Vocês falaram-se?
—Não; ella já tinha saído.
—Como sabe você que ella é que foi levar as flores e coroas?
—Adivinha-se pela disposição.
—Sim?
—De certo, mano. A disposição, o arranjo, a combinação, tudo era
de mulher. Ha dessas cousas que mão de homem não faz; mão de
homem é pesada ou trapalhona, e mais se é de desembargador,
como elle. Por exemplo, o nome do marido, o nome proprio só, não
todo, estava cercado de perpetuas; isto é cousa que só uma senhora
inventa e faz. As outras flores, rosas e papoulas, distribuiam-se com
tal simetria que pediu tempo e gosto. Um homem chegava ali
pegava das flores e espalhava-as á toa.
—Admira que você a não visse.
—É que foi muito cedo.
—Mas n'um dia como o de hoje, tendo tanta cousa que arranjar.
Daquella vez que a encontramos era mais tarde.
—Era, mas o dia era outro; hoje havia muita gente, não quiz que a
vissem, é o que foi.
Mana Rita desenvolveu esta ideia, que achei aceitavel; depois falou
de outros jazigos. Como dos jazigos passamos ao ministerio e a D.
Cesaria não me lembra, mas falámos delle e della com interesse, e a
mana com graça. Tinham estado juntas as duas, hontem á tarde;
Rita desculpara-se de não ter lá ido no dia 28. Contou-me parte do
que lhe ouviu ácerca de duas pessoas que lá estiveram...
—Que lá estiveram?
—Parece que sim.
E entrou a repetir uma serie de anedotas e ditos, que ouvi durante
uns dez minutos, com atenção. A maledicencia não é tão mau
costume como parece. Um espirito vadio ou vazio, ou ambas estas
cousas acha nella util emprego. E depois, a intenção de mostrar que
outros não prestam para nada, se nem sempre é fundada, muita vez
o é, e basta que o seja alguma vez para justificar as outras. Disse
isto a Rita por palavras graciosas, que ella reprovou e deitou á conta
da minha perversidade.
Welcome to our website – the ideal destination for book lovers and
knowledge seekers. With a mission to inspire endlessly, we offer a
vast collection of books, ranging from classic literary works to
specialized publications, self-development books, and children's
literature. Each book is a new journey of discovery, expanding
knowledge and enriching the soul of the reade
Our website is not just a platform for buying books, but a bridge
connecting readers to the timeless values of culture and wisdom. With
an elegant, user-friendly interface and an intelligent search system,
we are committed to providing a quick and convenient shopping
experience. Additionally, our special promotions and home delivery
services ensure that you save time and fully enjoy the joy of reading.
textbookfull.com