4205 Module 1.2a

598 days ago by haines

clear all 
       
a=5 
       
a = 5
a = 5
a=5; 
       
       
a = 5
a = 5
a=[1 2 3] 
       
a =

 1 2 3
a =

 1 2 3
a=[3,2,1] 
       
a =

 3 2 1
a =

 3 2 1
a(1) 
       
ans = 3
ans = 3
a(3) 
       
ans = 1
ans = 1
a(2)=6 
       
a =

 3 6 1
a =

 3 6 1
b=[6;5;4] 
       
b =

 6
 5
 4
b =

 6
 5
 4
a*b 
       
ans = 52
ans = 52
b*a 
       
ans =

 18 36 6
 15 30 5
 12 24 4
ans =

 18 36 6
 15 30 5
 12 24 4
c=a' 
       
c =

 3
 6
 1
c =

 3
 6
 1
c' 
       
ans =

 3 6 1
ans =

 3 6 1
c*b 
       
error: operator *: nonconformant arguments (op1 is 3x1, op2 is 3x1)
error: evaluating binary operator `*' near line 17, column 2
error: operator *: nonconformant arguments (op1 is 3x1, op2 is 3x1)
error: evaluating binary operator `*' near line 17, column 2
c'*b 
       
ans = 52
ans = 52
c*b' 
       
ans =

 18 15 12
 36 30 24
 6 5 4
ans =

 18 15 12
 36 30 24
 6 5 4
a=[1:1:9] 
       
a =

 1 2 3 4 5 6 7 8 9
a =

 1 2 3 4 5 6 7 8 9
a=1:9 
       
a =

1 2 3 4 5 6 7 8 9
a =

1 2 3 4 5 6 7 8 9
a=1:2:9 
       
a =

1 3 5 7 9
a =

1 3 5 7 9
a=1:3:9 
       
a =

1 4 7
a =

1 4 7
a=-3:10 
       
a =

-3 -2 -1 0 1 2 3 4 5 6 7 8 9 10
a =

-3 -2 -1 0 1 2 3 4 5 6 7 8 9 10
a=10:-1:1 
       
a =

10 9 8 7 6 5 4 3 2 1
a =

10 9 8 7 6 5 4 3 2 1
a=0:0.2:1 
       
a =

0 0.2 0.4 0.6 0.8 1
a =

0 0.2 0.4 0.6 0.8 1
a=0:2:1000; 
       
a=[0:2:1000]'; 
       
a(128) 
       
ans = 254
ans = 254
A=[1 2 3 4; 5 6 7 8; 9 10 11 12] 
       
A =

 1 2 3 4
 5 6 7 8
 9 10 11 12
A =

 1 2 3 4
 5 6 7 8
 9 10 11 12
A=[1 2 3 4; 5 6 7 8; 9 10 11] 
       
error: number of columns must match (3 != 4)
error: evaluating assignment expression near line 30, column 2
error: number of columns must match (3 != 4)
error: evaluating assignment expression near line 30, column 2
A=[1 2 3 4; 5 6 6 8; 9 10 11 12] 
       
A =

 1 2 3 4
 5 6 6 8
 9 10 11 12
A =

 1 2 3 4
 5 6 6 8
 9 10 11 12
A(2,3)=7 
       
A =

 1 2 3 4
 5 6 7 8
 9 10 11 12
A =

 1 2 3 4
 5 6 7 8
 9 10 11 12
A(3,2) 
       
ans = 10
ans = 10
A=[1 2 3 4; ... 5 6 7 8; ... 9 10 11 12] 
       
A =

 1 2 3 4
 5 6 7 8
 9 10 11 12
A =

 1 2 3 4
 5 6 7 8
 9 10 11 12
B=A' 
       
B =

 1 5 9
 2 6 10
 3 7 11
 4 8 12
B =

 1 5 9
 2 6 10
 3 7 11
 4 8 12
A*B 
       
ans =

 30 70 110
 70 174 278
 110 278 446
ans =

 30 70 110
 70 174 278
 110 278 446
B*A 
       
ans =

 107 122 137 152
 122 140 158 176
 137 158 179 200
 152 176 200 224
ans =

 107 122 137 152
 122 140 158 176
 137 158 179 200
 152 176 200 224
       
A =

 1 2 3 4
 5 6 7 8
 9 10 11 12
A =

 1 2 3 4
 5 6 7 8
 9 10 11 12
a=1:4 
       
a =

1 2 3 4
a =

1 2 3 4
b=5:8 
       
b =

5 6 7 8
b =

5 6 7 8
c=9:12 
       
c =

9 10 11 12
c =

9 10 11 12
A=[a; b; c] 
       
A =

 1 2 3 4
 5 6 7 8
 9 10 11 12
A =

 1 2 3 4
 5 6 7 8
 9 10 11 12
D=[a' b' c'] 
       
D =

 1 5 9
 2 6 10
 3 7 11
 4 8 12
D =

 1 5 9
 2 6 10
 3 7 11
 4 8 12
E=zeros(2,5) 
       
E =

 0 0 0 0 0
 0 0 0 0 0
E =

 0 0 0 0 0
 0 0 0 0 0
F=ones(5,2) 
       
F =

 1 1
 1 1
 1 1
 1 1
 1 1
F =

 1 1
 1 1
 1 1
 1 1
 1 1
help ones 
       
 -- Built-in Function:  ones (X)
 -- Built-in Function:  ones (N, M)
 -- Built-in Function:  ones (N, M, K, ...)
 -- Built-in Function:  ones (..., CLASS)
     Return a matrix or N-dimensional array whose elements are all 1.
     The arguments are handled the same as the arguments for `eye'.

     If you need to create a matrix whose values are all the same, you
     should use an expression like

          val_matrix = val * ones (n, m)

     The optional argument CLASS, allows `ones' to return an array of
     the specified type, for example

          val = ones (n,m, "uint8")

ones is a built-in function

Additional help for built-in functions and operators is
available in the on-line version of the manual.  Use the command
 -- Built-in Function:  ones (X)
 -- Built-in Function:  ones (N, M)
 -- Built-in Function:  ones (N, M, K, ...)
 -- Built-in Function:  ones (..., CLASS)
     Return a matrix or N-dimensional array whose elements are all 1.
     The arguments are handled the same as the arguments for `eye'.

     If you need to create a matrix whose values are all the same, you
     should use an expression like

          val_matrix = val * ones (n, m)

     The optional argument CLASS, allows `ones' to return an array of
     the specified type, for example

          val = ones (n,m, "uint8")

ones is a built-in function

Additional help for built-in functions and operators is
available in the on-line version of the manual.  Use the command
ones(3) 
       
ans =

 1 1 1
 1 1 1
 1 1 1
ans =

 1 1 1
 1 1 1
 1 1 1
       
a =

 1 2 3 4
a =

 1 2 3 4
c=ones(3,1)*a 
       
c =

 1 2 3 4
 1 2 3 4
 1 2 3 4
c =

 1 2 3 4
 1 2 3 4
 1 2 3 4
       
b =

 5 6 7 8
b =

 5 6 7 8
b=b' 
       
b =

 5 6 7 8
b =

 5 6 7 8
c=b*ones(1,3) 
       
c =

 5 5 5
 6 6 6
 7 7 7
 8 8 8
c =

 5 5 5
 6 6 6
 7 7 7
 8 8 8
c=repmat(b,2,3) 
       
c =

 5 5 5
 6 6 6
 7 7 7
 8 8 8
 5 5 5
 6 6 6
 7 7 7
 8 8 8
c =

 5 5 5
 6 6 6
 7 7 7
 8 8 8
 5 5 5
 6 6 6
 7 7 7
 8 8 8
C=eye(3) 
       
C =

 1 0 0
 0 1 0
 0 0 1
C =

 1 0 0
 0 1 0
 0 0 1
       
B =

 1 5 9
 2 6 10
 3 7 11
 4 8 12
B =

 1 5 9
 2 6 10
 3 7 11
 4 8 12
B*C 
       
ans =

 1 5 9
 2 6 10
 3 7 11
 4 8 12
ans =

 1 5 9
 2 6 10
 3 7 11
 4 8 12
D=rand(3,4) 
       
D =

 0.266878 0.204754 0.0862701 0.305801
 0.916543 0.690117 0.945252 0.635366
 0.748393 0.892289 0.870321 0.231395
D =

 0.266878 0.204754 0.0862701 0.305801
 0.916543 0.690117 0.945252 0.635366
 0.748393 0.892289 0.870321 0.231395
D=rand(3,4) 
       
D =

 0.402549 0.551435 0.611341 0.984367
 0.539109 0.623364 0.909826 0.998828
 0.890737 0.80862 0.62984 0.537631
D =

 0.402549 0.551435 0.611341 0.984367
 0.539109 0.623364 0.909826 0.998828
 0.890737 0.80862 0.62984 0.537631
       
a =

 1 2 3 4
a =

 1 2 3 4
E=diag(a) 
       
E =

 1 0 0 0
 0 2 0 0
 0 0 3 0
 0 0 0 4
E =

 1 0 0 0
 0 2 0 0
 0 0 3 0
 0 0 0 4
diag(E) 
       
ans =

 1
 2
 3
 4
ans =

 1
 2
 3
 4
       
C =

 1 0 0
 0 1 0
 0 0 1
C =

 1 0 0
 0 1 0
 0 0 1
rand(3,3) 
       
ans =

 0.274054 0.736742 0.455781
 0.512252 0.29396 0.481879
 0.49459 0.848155 0.573909
ans =

 0.274054 0.736742 0.455781
 0.512252 0.29396 0.481879
 0.49459 0.848155 0.573909
diag(ans) 
       
ans =

 0.496014
 0.897515
 0.287897
ans =

 0.496014
 0.897515
 0.287897
       
A =

 1 2 3 4
 5 6 7 8
 9 10 11 12
A =

 1 2 3 4
 5 6 7 8
 9 10 11 12
a=1:12 
       
a =

1 2 3 4 5 6 7 8 9 10 11 12
a =

1 2 3 4 5 6 7 8 9 10 11 12
F=reshape(a,3,4) 
       
F =

 1 4 7 10
 2 5 8 11
 3 6 9 12
F =

 1 4 7 10
 2 5 8 11
 3 6 9 12
b=reshape(a,1,12) 
       
b =

1 2 3 4 5 6 7 8 9 10 11 12
b =

1 2 3 4 5 6 7 8 9 10 11 12
B=A' 
       
B =

 1 5 9
 2 6 10
 3 7 11
 4 8 12
B =

 1 5 9
 2 6 10
 3 7 11
 4 8 12
b=reshape(A,1,12) 
       
b =

 1 5 9 2 6 10 3 7 11 4 8 12
b =

 1 5 9 2 6 10 3 7 11 4 8 12
       
A =

 1 2 3 4
 5 6 7 8
 9 10 11 12
A =

 1 2 3 4
 5 6 7 8
 9 10 11 12
b=reshape(B,1,12) 
       
b =

 1 2 3 4 5 6 7 8 9 10 11 12
b =

 1 2 3 4 5 6 7 8 9 10 11 12
       
B =

 1 5 9
 2 6 10
 3 7 11
 4 8 12
B =

 1 5 9
 2 6 10
 3 7 11
 4 8 12
       
A =

 1 2 3 4
 5 6 7 8
 9 10 11 12
A =

 1 2 3 4
 5 6 7 8
 9 10 11 12
B=flipud(A) 
       
B =

 9 10 11 12
 5 6 7 8
 1 2 3 4
B =

 9 10 11 12
 5 6 7 8
 1 2 3 4
C=fliplr(B) 
       
C =

 12 11 10 9
 8 7 6 5
 4 3 2 1
C =

 12 11 10 9
 8 7 6 5
 4 3 2 1