intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Lecture note Data visualization - Chapter 19

Chia sẻ: Minh Nhật | Ngày: | Loại File: PPTX | Số trang:28

16
lượt xem
2
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

In this lecture we learned about: Checking an algorithm analysis, limitations of big-oh analysis, matlab environment, command window, command history, workspace window, current folder window, document window.

Chủ đề:
Lưu

Nội dung Text: Lecture note Data visualization - Chapter 19

  1. Lecture 19
  2. Recap  Checking an Algorithm  Analysis  Limitations of Big­Oh  Analysis  MATLAB Environment Command Window Command History Workspace Window Current Folder Window Document Window
  3. Graphics Window The graphics window launches automatically when  request to a graph is made  To demonstrate this feature, first create an array of x  values: x = [1 2 3 4 5]; Now create a list of y values: y = [10 20 30 40 50]; To create a graph, use the plot command: plot(x,y)
  4. Graphic Window
  5. Edit Window  To open the edit window, choose File from the menu bar,  then New , and, finally Script ( File ­>New ­>Script ) This window allows to type and save a series of  commands without executing them Edit window can also be opened by typing edit at the  command prompt or by selecting the New Script button  on the toolbar
  6. Start Button  The start button is located in the lower left­hand corner of  the MATLAB window It offers alternative access to the various MATLAB  windows, as well as to the help function, Internet  products, demos and MATLAB  toolboxes Toolboxes provide additional MATLAB functionality for  specific content areas The symbolic toolbox in particular is highly useful to  scientists and engineers
  7. Matrices in MATLAB  The basic data type used in MATLAB is the matrix  A single value, called a scalar , is represented as a 1X1  matrix A list of values, arranged in either a column or a row, is a  one­dimensional matrix called a vector . A table of values is represented as a two dimensional  matrix MATLAB can handle higher order arrays. The terms matrix and array are used interchangeably by  MATLAB users, even though they are technically 
  8. Continued….
  9. Scalar Operations  MATLAB ® handles arithmetic operations between two  scalars much as do other computer programs and even  calculator
  10. Continued…. The command a = 1 + 2      should be read as “ a is assigned a value of 1 plus 2,”        which is the addition of two scalar quantities. A single equals sign (=) is called an assignment operator  in MATLAB  The assignment operator causes the result of calculations  to be stored in a computer memory location The assignment operator is significantly different from an  equality. Consider the statement
  11. Continued…. The assignment statement is similar to the familiar  process of saving a file When a word­processing document is saved at first, a  name is assigned to it Subsequently, after changes have been made, file is  resaved, but still assigning it the same name The first and second versions are not equal: just a new  version of document have been assigned  to an existing  memory location
  12. Order of Operations In all mathematical calculations, it is important to  understand the order in which operations are performed MATLAB follows the standard algebraic rules for the  order of operation: First perform calculations inside parentheses, working from  the innermost set to the outermost Next, perform exponentiation operations Then perform multiplication and division operations,  working from left to right Finally, perform addition and subtraction operations, 
  13. Example  Consider the calculations involved in finding the surface  area of a right circular cylinder The surface area is the sum of the areas of the two circular  bases and the area of the curved surface between them If we let the height of the cylinder be 10 cm and the radius  5 cm, the following MATLAB code can be used to find  the surface area: radius = 5; height = 10; surface_area = 2*pi*radius^2 + 2*pi*radius*height 
  14. Order of Operations  Continued…
  15. Array Operations Using MATLAB as a glorified calculator is fine, but its  real strength is in matrix manipulations The simplest way to define a matrix is to use a list of  numbers, called an explicit list  The command x = [1 2 3 4] returns the row vector x =1 2 3 4 A new row is indicated by a semicolon, so a column 
  16. Continued…. A complicated matrix might have to be entered by hand,  evenly spaced matrices can be entered much more readily The command b = 1:5     and the command b = [1:5]     are equivalent statements Both return a row matrix          b =1 2 3 4 5
  17. Continued…. To calculate the spacing between elements, the linspace  command is used Specify the initial value, the final value, and how many  total values you want For example, d = linspace(1, 10, 3)     returns a vector with three values, evenly spaced       between 1 and 10: d =1 5.5 10
  18. Continued…. Logarithmically spaced vectors can be created  with the  logspace command , which also requires three inputs The first two values are powers of 10 representing the  initial and final values in the array The final value is the number of elements in the array Thus, e = logspace(1, 3, 3)    returns three values: e =10 100 1000
  19. Matrix Addition with Scalar Matrices can be used in many calculations with scalars If a = [ 1 2 3 ] , we can add 5 to each value in the matrix  with the syntax b = a + 5 which returns b =6 7 8 This approach works well for addition and subtraction
  20. Multiplication in Matrix In matrix mathematics, the multiplication operator (*)  has  a specific meaning Because all MATLAB operations can involve matrices,  we need a different operator to indicate element­by­ element multiplication. That operator is .* For example: a.*b results in  element 1 of matrix a being multiplied by element 1 of  matrix b 
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2