MATLAB Notes for Professionals book

    Amazing collection of free programming books

    收集中
    免費
    Amazing collection of free programming books

    The Notes for Professionals book is compiled from Stack Overflow Documentation, the content is written by the beautiful people at Stack Overflow. Text content is released under Creative Commons BY-SA. See credits at the end of this book whom contributed to the various chapters. Images may be copyright of their respective owners unless otherwise specified

    Book created for educational purposes and is not affiliated with group(s), company(s) nor Stack Overflow. All trademarks belong to their respective company owners

    https://goalkicker.com/

    章節目錄

    • 1-1
      Content list
    • 1-2
      About
    • 1-3
      Chapter 1: Getting started with MATLAB Language
    • 1-4
      Section 1.1: Indexing matrices and arrays
    • 1-5
      Section 1.2: Anonymous functions and function handles
    • 1-6
      Section 1.3: Matrices and Arrays
    • 1-7
      Section 1.4: Cell arrays
    • 1-8
      Section 1.5: Hello World
    • 1-9
      Section 1.6: Scripts and Functions
    • 1-10
      Section 1.7: Helping yourself
    • 1-11
      Section 1.8: Data Types
    • 1-12
      Section 1.9: Reading Input & Writing Output
    • 1-13
      Chapter 2: Initializing Matrices or arrays
    • 1-14
      Section 2.1: Creating a matrix of 0s
    • 1-15
      Section 2.2: Creating a matrix of 1s
    • 1-16
      Section 2.3: Creating an identity matrix
    • 1-17
      Chapter 3: Conditions
    • 1-18
      Section 3.1: IF condition
    • 1-19
      Section 3.2: IF-ELSE condition
    • 1-20
      Section 3.3: IF-ELSEIF condition
    • 1-21
      Section 3.4: Nested conditions
    • 1-22
      Chapter 4: Functions
    • 1-23
      Section 4.1: nargin, nargout
    • 1-24
      Chapter 5: Set operations
    • 1-25
      Section 5.1: Elementary set operations
    • 1-26
      Chapter 6: Documenting functions
    • 1-27
      Section 6.1: Obtaining a function signature
    • 1-28
      Section 6.2: Simple Function Documentation
    • 1-29
      Section 6.3: Local Function Documentation
    • 1-30
      Section 6.4: Documenting a Function with an Example Script
    • 1-31
      Chapter 7: Using functions with logical output
    • 1-32
      Section 7.1: All and Any with empty arrays
    • 1-33
      Chapter 8: For loops
    • 1-34
      Section 8.1: Iterate over columns of matrix
    • 1-35
      Section 8.2: Notice: Weird same counter nested loops
    • 1-36
      Section 8.3: Iterate over elements of vector
    • 1-37
      Section 8.4: Nested Loops
    • 1-38
      Section 8.5: Loop 1 to n
    • 1-39
      Section 8.6: Loop over indexes
    • 1-40
      Chapter 9: Object-Oriented Programming
    • 1-41
      Section 9.1: Value vs Handle classes
    • 1-42
      Section 9.2: Constructors
    • 1-43
      Section 9.3: Defining a class
    • 1-44
      Section 9.4: Inheriting from classes and abstract classes
    • 1-45
      Chapter 10: Vectorization
    • 1-46
      Section 10.1: Use of bsxfun
    • 1-47
      Section 10.2: Implicit array expansion (broadcasting) [R2016b]
    • 1-48
      Section 10.3: Element-wise operations
    • 1-49
      Section 10.4: Logical Masking
    • 1-50
      Section 10.5: Sum, mean, prod & co
    • 1-51
      Section 10.6: Get the value of a function of two or more arguments
    • 1-52
      Chapter 11: Matrix decompositions
    • 1-53
      Section 11.1: Schur decomposition
    • 1-54
      Section 11.2: Cholesky decomposition
    • 1-55
      Section 11.3: QR decomposition
    • 1-56
      Section 11.4: LU decomposition
    • 1-57
      Section 11.5: Singular value decomposition
    • 1-58
      Chapter 12: Graphics: 2D Line Plots
    • 1-59
      Section 12.1: Split line with NaNs
    • 1-60
      Section 12.2: Multiple lines in a single plot
    • 1-61
      Section 12.3: Custom colour and line style orders
    • 1-62
      Chapter 13: Graphics: 2D and 3D Transformations
    • 1-63
      Section 13.1: 2D Transformations
    • 1-64
      Chapter 14: Controlling Subplot coloring in MATLAB
    • 1-65
      Section 14.1: How it's done
    • 1-66
      Chapter 15: Image processing
    • 1-67
      Section 15.1: Basic image I/O
    • 1-68
      Section 15.2: Retrieve Images from the Internet
    • 1-69
      Section 15.3: Filtering Using a 2D FFT
    • 1-70
      Section 15.4: Image Filtering
    • 1-71
      Section 15.5: Measuring Properties of Connected Regions
    • 1-72
      Chapter 16: Drawing
    • 1-73
      Section 16.1: Circles
    • 1-74
      Section 16.2: Arrows
    • 1-75
      Section 16.3: Ellipse
    • 1-76
      Section 16.4: Pseudo 4D plot
    • 1-77
      Section 16.5: Fast drawing
    • 1-78
      Section 16.6: Polygon(s)
    • 1-79
      Chapter 17: Financial Applications
    • 1-80
      Section 17.1: Random Walk
    • 1-81
      Section 17.2: Univariate Geometric Brownian Motion
    • 1-82
      Chapter 18: Fourier Transforms and Inverse Fourier Transforms
    • 1-83
      Section 18.1: Implement a simple Fourier Transform in MATLAB
    • 1-84
      Section 18.2: Images and multidimensional FTs
    • 1-85
      Section 18.3: Inverse Fourier Transforms
    • 1-86
      Chapter 19: Ordinary Dierential Equations (ODE) Solvers
    • 1-87
      Section 19.1: Example for odeset
    • 1-88
      Chapter 20: Interpolation with MATLAB
    • 1-89
      Section 20.1: Piecewise interpolation 2 dimensional
    • 1-90
      Section 20.2: Piecewise interpolation 1 dimensional
    • 1-91
      Section 20.3: Polynomial interpolation
    • 1-92
      Chapter 21: Integration
    • 1-93
      Section 21.1: Integral, integral2, integral3
    • 1-94
      Chapter 22: Reading large files
    • 1-95
      Section 22.1: textscan
    • 1-96
      Section 22.2: Date and time strings to numeric array fast
    • 1-97
      Chapter 23: Usage of `accumarray()` Function
    • 1-98
      Section 23.1: Apply Filter to Image Patches and Set Each Pixel as the Mean of the Result of Each Patch
    • 1-99
      Section 23.2: Finding the maximum value among elements grouped by another vector
    • 1-100
      Chapter 24: Introduction to MEX API
    • 1-101
      Section 24.1: Check number of inputs/outputs in a C++ MEX-file
    • 1-102
      Section 24.2: Input a string, modify it in C, and output it
    • 1-103
      Section 24.3: Passing a struct by field names
    • 1-104
      Section 24.4: Pass a 3D matrix from MATLAB to C
    • 1-105
      Chapter 25: Debugging
    • 1-106
      Section 25.1: Working with Breakpoints
    • 1-107
      Section 25.2: Debugging Java code invoked by MATLAB
    • 1-108
      Chapter 26: Performance and Benchmarking
    • 1-109
      Section 26.1: Identifying performance bottlenecks using the Profiler
    • 1-110
      Section 26.2: Comparing execution time of multiple functions
    • 1-111
      Section 26.3: The importance of preallocation
    • 1-112
      Section 26.4: It's ok to be `single`!
    • 1-113
      Chapter 27: Multithreading
    • 1-114
      Section 27.1: Using parfor to parallelize a loop
    • 1-115
      Section 27.2: Executing commands in parallel using a "Single Program, Multiple Data" (SPMD) statement
    • 1-116
      Section 27.3: Using the batch command to do various computations in parallel
    • 1-117
      Section 27.4: When to use parfor
    • 1-118
      Chapter 28: Using serial ports
    • 1-119
      Section 28.1: Creating a serial port on Mac/Linux/Windows
    • 1-120
      Section 28.2: Choosing your communication mode
    • 1-121
      Section 28.3: Automatically processing data received from a serial port
    • 1-122
      Section 28.4: Reading from the serial port
    • 1-123
      Section 28.5: Closing a serial port even if lost, deleted or overwritten
    • 1-124
      Section 28.6: Writing to the serial port
    • 1-125
      Chapter 29: Undocumented Features
    • 1-126
      Section 29.1: Color-coded 2D line plots with color data in third dimension
    • 1-127
      Section 29.2: Semi-transparent markers in line and scatter plots
    • 1-128
      Section 29.3: C++ compatible helper functions
    • 1-129
      Section 29.4: Scatter plot jitter
    • 1-130
      Section 29.5: Contour Plots - Customise the Text Labels
    • 1-131
      Section 29.6: Appending / adding entries to an existing legend
    • 1-132
      Chapter 30: MATLAB Best Practices
    • 1-133
      Section 30.1: Indent code properly
    • 1-134
      Section 30.2: Avoid loops
    • 1-135
      Section 30.3: Keep lines short
    • 1-136
      Section 30.4: Use assert
    • 1-137
      Section 30.5: Block Comment Operator
    • 1-138
      Section 30.6: Create Unique Name for Temporary File
    • 1-139
      Chapter 31: MATLAB User Interfaces
    • 1-140
      Section 31.1: Passing Data Around User Interface
    • 1-141
      Section 31.2: Making a button in your UI that pauses callback execution
    • 1-142
      Section 31.3: Passing data around using the "handles" structure
    • 1-143
      Section 31.4: Performance Issues when Passing Data Around User Interface
    • 1-144
      Chapter 32: Useful tricks
    • 1-145
      Section 32.1: Extract figure data
    • 1-146
      Section 32.2: Code Folding Preferences
    • 1-147
      Section 32.3: Functional Programming using Anonymous Functions
    • 1-148
      Section 32.4: Save multiple figures to the same .fig file
    • 1-149
      Section 32.5: Comment blocks
    • 1-150
      Section 32.6: Useful functions that operate on cells and arrays
    • 1-151
      Chapter 33: Common mistakes and errors
    • 1-152
      Section 33.1: The transpose operators
    • 1-153
      Section 33.2: Do not name a variable with an existing function name
    • 1-154
      Section 33.3: Be aware of floating point inaccuracy
    • 1-155
      Section 33.4: What you see is NOT what you get: char vs cellstring in the command window
    • 1-156
      Section 33.5: Undefined Function or Method X for Input Arguments of Type Y
    • 1-157
      Section 33.6: The use of "i" or "j" as imaginary unit, loop indices or common variable
    • 1-158
      Section 33.7: Not enough input arguments
    • 1-159
      Section 33.8: Using `length` for multidimensional arrays
    • 1-160
      Section 33.9: Watch out for array size changes
    • 1-161
      Credits
    • 1-162
      You may also like

    常見問答

    您可以透過手機、平板或是電腦登入 HiSKIO 平台,在【我的學習】>【我的書籍】頁面,選擇想看的電子書。

    猜你喜歡

    用戶評價

    | 收集中

    銷售方案