saji

download saji

of 16

Transcript of saji

  • 8/3/2019 saji

    1/16

    >> help eye

    EYE Identity matrix.

    EYE(N) is the N-by-N identity matrix.

    EYE(M,N) or EYE([M,N]) is an M-by-N matrix with 1's on

    the diagonal and zeros elsewhere.

    EYE(SIZE(A)) is the same size as A.

    EYE with no arguments is the scalar 1.

    EYE(M,N,CLASSNAME) or EYE([M,N],CLASSNAME) is an M-by-N matrix with 1's

    of class CLASSNAME on the diagonal and zeros elsewhere.

    Note: The size inputs M and N should be nonnegative integers.

    Negative integers are treated as 0.

    Example:

    x = eye(2,3,'int8');

    See also speye, ones, zeros, rand, randn.

    help whos

  • 8/3/2019 saji

    2/16

    WHOS List current variables, long form.

    WHOS is a long form of WHO. It lists all the variables in the current

    workspace, together with information about their size, bytes, class,

    etc.

    In a nested function, variables are grouped into those in the nested

    function and those in each of the containing functions, each group

    separated by a line of dashes. In nested functions and in functions

    containing nested functions, even uninitialized variables are l isted.

    WHOS GLOBAL lists the variables in the global workspace.

    WHOS -FILE FILENAME lists the variables in the specified .MAT file.

    WHOS ... VAR1 VAR2 restricts the display to the variables specified.

    The wildcard character '*' can be used to display variables that match

    a pattern. For instance, WHOS A* finds all variables in the current

    workspace that start with A.

    WHOS -REGEXP PAT1 PAT2 can be used to display all variables matching

    the specified patterns using regular expressions. For more information

    on using regular expressions, type "doc regexp" at the command prompt.

    Use the functional form of WHOS, such as WHOS('-file',FILE,V1,V2), when

    the filename or variable names are stored in strings.

  • 8/3/2019 saji

    3/16

    S = WHOS(...) returns a structure with the fields:

    name -- variable name

    size -- variable size

    bytes -- number of bytes allocated for the array

    class -- class of variable

    global -- logical indicating whether variable is global

    sparse -- logical indicating whether value is sparse

    complex -- logical indicating whether value is complex

    nesting -- struct with the following two fields:

    function -- name of function where variable is defined

    level -- nesting level of the function

    You must use the functional form of WHOS when there is an output

    argument.

    >> help who

    WHO List current variables.

    WHO lists the variables in the current workspace.

    In a nested function, variables are grouped into those in the nested

    function and those in each of the containing functions. WHO displays

    only the variables names, not the function to which each variable

    belongs. For this information, use WHOS. In nested functions and

  • 8/3/2019 saji

    4/16

    in functions containing nested functions, even unassigned variables

    are listed.

    WHOS lists more information about each variable.

    WHO GLOBAL and WHOS GLOBAL list the variables in the global workspace.

    WHO -FILE FILENAME lists the variables in the specified .MAT file.

    S = WHO(...) returns a cell array containing the names of the variables

    in the workspace or file. You must use the functional form of WHO when

    there is an output argument.

    >> who

    Your variables are:

    a ans m t v w x ys z

    >> pwd

    ans =

    C:\Users\SUKKURIBA\Documents\MATLAB

    >> help pwd

    PWD Show (print) current working directory.

  • 8/3/2019 saji

    5/16

    PWD displays the current working directory.

    S = PWD returns the current directory in the string S.

    >> hold

    Current plot held

    >> help hold

    HOLD Hold current graph

    HOLD ON holds the current plot and all axis properties so that

    subsequent graphing commands add to the existing graph.

    HOLD OFF returns to the default mode whereby PLOT commands erase

    the previous plots and reset all axis properties before drawing

    new plots.

    HOLD, by itself, toggles the hold state.

    HOLD does not affect axis autoranging properties.

    HOLD ALL holds the plot and the current color and linestyle so

    that subsequent plotting commands will not reset the color and

    linestyle.

    HOLD(AX,...) applies the command to the Axes object AX.

    Algorithm note:

    HOLD ON sets the NextPlot property of the current figure and

    axes to "add".

  • 8/3/2019 saji

    6/16

    HOLD OFF sets the NextPlot property of the current axes to

    "replace".

    FUNCTIONS

    >> v=[2 4 7 5], w=[1 3 8 9];

    v =

    2 4 7 5

    >>

    >> m=[1 2 3

    2 3 1

    4 6 5]

    m =

  • 8/3/2019 saji

    7/16

    1 2 3

    2 3 1

    4 6 5

    1.>> v(2)

    ans =

    4

    Explanation= here we have taken 2nd element of V variables row.

    2.>> sum = v + w

    sum =

    3 7 15 14

    Explanation= here we have added the elements of V and W.

    3. >> diff = v -w

    diff =

    1 1 -1 -4

    Explanation=here we have subtracted the elements of V with W.

    4. >> vw=[v w]

  • 8/3/2019 saji

    8/16

    vw =

    2 4 7 5 1 3 8 9

    explanation= here we have set the elements of V and W together.

    5.>> vw(2:6)

    ans =

    4 7 5 1 3

    Explanation= here we are taking the elements from 2nd to 6th from the whole row.

    6.>> v'

    ans =

    2

    4

    7

    5

    Explanation= here we have inverted the elements of row into column.

    7.>> z=[1;1;0;0]

    z =

    1

    1

  • 8/3/2019 saji

    9/16

    0

    0

    Explanation=here we have created an array of z.

    8.>> z'

    ans =

    1 1 0 0

    Explanation=here we have inverted the elements of z from column to row.

    9.>> z*v

    ans =

    2 4 7 5

    2 4 7 5

    0 0 0 0

    0 0 0 0

    Explanation=here we have multiplied the whole row of V with each elements of column of z.

    10.>> [v ; w]

    ans =

    2 4 7 5

    1 3 8 9

  • 8/3/2019 saji

    10/16

    Explanation=here we have set the elements of V and elements of W together but separating with

    (;) for making 1st row of V and 2nd

    row for W .

    11.>> v*z

    ans =

    6

    Explanation= here we have multiplied elements of v with elements of z ,resultant elements would

    be 2 and 4 , 6 is final added result of 2 and 4.

    12.>> [z;v']

    ans =

    1

    1

    0

    0

    2

    4

    7

    5

    Explanation=here we have kept the column of z with row of v which is inverted to column.

    13.>> z+v'

    ans =

  • 8/3/2019 saji

    11/16

    3

    5

    7

    5

    Explanation= here we have added the elements of column z with column of v which is inverted

    form of row v.

    14.>> m(1,1)

    ans =

    1

    Explanation=here we have called the elemenys of m which is at first row and first column.

    15.>> m(1:2,1:2)

    ans =

    1 2

    2 3

    Explanation= here we have called 1st and 2nd row and 1st and 2nd column, by specifieng the rang

    with (:) sign.

    16.>> m(:,1)

    ans =

  • 8/3/2019 saji

    12/16

    1

    2

    4

    Explanation=here we have called all rows anf 1st column of matrix M.

    17.>> m(:,end)

    ans =

    3

    1

    5

    Explamnation=here we are calling the last column with all rows.

    18.>> m(:,[1 3])

    ans =

    1 3

    2 1

    4 5

    Explanation=here we are calling all rows of 1st and 3rd column.

    19.>> m(:,:)

    ans =

    1 2 3

  • 8/3/2019 saji

    13/16

    2 3 1

    4 6 5

    Explanation= here we are calling all rows and all columns.

    20.>> m(:,2)=[]

    m =

    1 3

    2 1

    4 5

    Explanation= here we have set all rows of 2nd column to null(0r deleted) and showing remaining

    column and rows.

    21.>> fliplr(m)

    ans =

    3 1

    1 2

    5 4

    Explanation= here we have flipped the elements of left column to the elements of right column.

    >> flipud(m)

    ans =

    4 5

  • 8/3/2019 saji

    14/16

    2 1

    1 3

    Explanation= here we have flipped the elements form up to down and down to up.

    22.>> m(:)

    ans =

    1

    2

    4

    3

    1

    5

    Explanation= here we have set values of m in column form by using (:) sign.

    >> m=m(:)'

    m =

    1 2 4 3 1 5

    Explanation= here we have inverted the elements of M form column to row.

    23.>> diag(v)

    ans =

    2 0 0 0

  • 8/3/2019 saji

    15/16

    0 4 0 0

    0 0 7 0

    0 0 0 5

    Explanation= here we have set the elements of V in diagonal form.

    24.>> diag(m)

    ans =

    1 0 0 0 0 0

    0 2 0 0 0 0

    0 0 4 0 0 0

    0 0 0 3 0 0

    0 0 0 0 1 0

    0 0 0 0 0 5

    Explanation= here we have set the elements of M in diagonal form.

    25.>> a=1:5;

    Explanation=here we have set the elements of A ranges from 1 to 5.

    26.>> a(2)=6;

    Explanation= here we have set the 2nd element of A with value 6.

    27.>> a([1 3])=0

    a =

    0 6 0 4 5

  • 8/3/2019 saji

    16/16

    Explanation= here we set element value of 1st and 3rd column with 0 .

    28.>> a(1,2)=100

    a =

    0 100 0 4 5

    Explanation= here we have set the element at 1st row and 2nd column with value 100.

    >> a(3)=[]

    a =

    0 100 4 5

    Explanation= here we have set the 3rd column with null value or deleted the 3rd element.

    >> a([1 4])=[]

    a =

    100 4

    Explanation= here we have set the values of 1st and 4th column with null value or deleted them.