MATLAB , , , . , , .
. . . , -, , , :
>> A=[7+4i; 4; 3.2] % -
A =
7.0000 + 4.0000i
4.0000
3.2000
>> A = [ %
7+4i
3.2];
, , . , .
n: m: k , k m, : [ n, n + m, n + m + m,]
:
>> a=1:2:5
a =
1 3 5
.
2.1 .
2.1.
eye(m,n) | m × n |
zeros(m,n) | m × n |
ones(m,n) | , m × n |
rand(m,n) | 0 1, m × n |
randn(m, n) | m × n, , |
tril(A),triu(A) | A |
inv(A) | A |
det(A) | () A |
, , , , . , (2,1) .
2x2:
>> A=[1 2+5*i; 4.6 3]
A =
1.0000 2.0000 + 5.0000i
4.6000 3.0000
, :
>> A(2,2)=10 %
A =
1.0000 2.0000 + 5.0000i
4.6000 10.0000
size, size .
, , ,
|
|
>> A2=zeros(size(A))
A2 =
0 0
0 0
. , A :
>> A(1:2, 2)
ans =
2.0000 + 5.0000i
10.0000
. []. () () . length.
MATLAB , , (.2.2). , , .
, ( ). , (^), , (.^) . (, , ) .
2.2
+,- | , |
* | , (.*) |
' | ( ), (.') |
/ | |
\ | |
^ | , (.^) |
.
H 22 D :
>> H=[0 1; 2 3], D=ones(size(H))
H =
0 1
2 3
D =
1 1
1 1
, :
>> H*D
ans =
1 1
5 5
:
>> H.*D
ans =
0 1
2 3
MATLAB , , ( 2.3).
2.3
size(A) | , . |
sum(A) | |
mean(A) | |
std(A) | |
min(A), max(A) | , |
sort(A) | |
prod(A) |
MATLAB . . double. char. ASCII 32 255.
|
|
. :
>> s = ''
s =
, File/ Preferences/ Command Windows Font .
>> h = [v + ' MATLAB']
v =
MATLAB
, v s.
. 2.4 , help strfun.
2.4
num2str | |
int2str | |
mat2str | |
str2mat | |
str2num | |
strcat |
1. .
:
- (v), 2;
- (w), 2;
(m), 2×2.
2. .
:
(m0), 2×2;
(m1), 2×2;
, (mr), 2×2;
(me), 2×2.
3. M , 2.5.
4. :
M;
M;
M;
M;
M.
2.5
M=v*w+m+mr*me | M=m*w+mr*v | ||
M=m+mr*me | M=m*mr+w*v | ||
M=(v/m)*(mr+me) | M=m+mr100 | ||
M=w*v+mr*me | M=v+w+mr*w | ||
M=m*mr+me | M=m+m1*me | ||
M=m.*mr+100 | M=(v/m)*(mr+me) | ||
M=v*w+mrm | M=v*mr+v*m1 | ||
M=m+mr*me10 | M=m+mr/100 | ||
M=m*w+mr*v' | M=10*v+w*mr*m | ||
M=m+mr*me | M=m+mr*me |
1. .
2. .
3. .
4. .
1. ?
2. ?
3. ?
4. zeros, ones, rand, eye?
5. ?
6. ?
3