part2_ Variables in MATLAB (1)
part2_ Variables in MATLAB (1)
A=[1:4;linspace(1,8,4)] A=ones(1,3)
ans = ans =
>>numel(A) 8 3
ans = ans =
>>length (A) 4 3
R= R=
>> R=size(A) 2 4 1 3
n= m= n= m=
>>[n,m]=size(A) 2 4 1 3
ans = ans =
>>size(A,1) 2 1
ans = ans =
>>size(A,2) 4 3
ans = ans =
>>ndims(A) 2 2
Elements extraction/indexing
• variable_name(linear index)
• Variable_name(row,column)
A=[1:4;linspace(1,8,4)] A=ones(1,3)
A=
A(0)
1.00 2.00 3.00 4.00 A=1 1 1
1.00 3.33 5.66 8.00
>>A(3) ans = ans =
2.00 1
ans =
>>A(2,3) 5.66
error
ans = ans=
>>A(end) 8 1
Elements extraction /indexing
A=[1:4;linspace(1,8,4)] A=ones(1,3)
A=
1.00 2.00 3.00 4.00 A=1 1 1
1.00 3.33 5.66 8.00
3.33
ans =
3.00
>>A(:) 1.00 ans =
5.66
1.00 111
4.00
2.00
8.00
ans = 3.00
>>A(:,3) 1
5.66
>>A(1, [2 4])
ans = 2.00 4.00 error
>>A(1,2:2:4)
ans =
>> A(1:3) 1 1 3 1 1 1
Elements extraction
Logical search
Elements extraction/ indexing
A=[1:4;linspace(1,8,4)] A=ones(1,3)
A=
A(0)
1.00 2.00 3.00 4.00 A=1 1 1
1.00 3.33 5.66 8.00
A=
>>A(3)=-5
1.00 -5 3.00 4.00 A=1 1 -5
1.00 3.33 5.66 8.00
A=
A=1 1 –3
>>A(1,3)=-3 1.00 -5 -3 4.00
1.00 3.33 5.66 8.00
A=
1.00 -5 -3 4.00
A(end,end)=0 1.00 3.33 5.66 0
A=1 1 0
Elements extraction/ indexing
A=[1:4;linspace(1,8,4)] A=ones(1,3)
A=
1.00 2.00 3.00 4.00 A=1 1 1
1.00 3.33 5.66 8.00
A(:)=5 A= 5 5 5 5
A= 5 5 5
5 5 5 5
A=
A(:,3)=0 1.00 2.00 0 4.00 000
1.00 3.33 0 8.00
>>A(:, 2) =[]
A=
1.0000 3.0000 4.0000
1.0000 5.6667 8.0000
Functions /Operators
Elementwise operations
a=1:4 identical size of a and
b
b=10:10:40
>>help ops
Functions /Operators
>> 5<3 >> E= 3 & 7
ans = E=
logical logical
0 1
>> 5>-1 >>R= 0 |0
ans = R=
logical logical
1 0
1:3==[1 2 4] >> xor([1 1 0 0],[1 0 1 0])
ans = ans =
1×3 logical array 1×4 logical array
1 1 0 0 1 1 0