objectivec Matlab次方-2 #blog

Matlab次方-2 #blog

Matlab -2.m
% 以下為輸入指令
>> A = [1 1 1;1 2 3;1 3 6]
% 以下為輸出結果
A =
     1     1     1
     1     2     3
     1     3     6

% 以下為輸入指令
>> d = A^(-1)
% 以下為輸出結果
d =
     3    -3     1
    -3     5    -2
     1    -2     1

objectivec Matlab次方-1 #blog

Matlab次方-1 #blog

Matlab -1.m
% 以下為輸入指令
>> A = [1 1 1;1 2 3;1 3 6]
% 以下為輸出結果
A =
     1     1     1
     1     2     3
     1     3     6

% 以下為輸入指令
>> d = A^2
% 以下為輸出結果
d =
     3     6    10
     6    14    25
    10    25    46
% A^2 語法等於 A*A

objectivec Matlab矩阵乘除法-4 #blog

Matlab矩阵乘除法-4 #blog

Matlab -4.m
% 以下為輸入指令
>> d=a*2
% 以下為輸出結果
d =
	2     4

% 以下為輸入指令
>> d=a/2
% 以下為輸出結果
d =
	0.5000    1.0000

objectivec Matlab矩阵乘除法-3 #blog

Matlab矩阵乘除法-3 #blog

Matlab -3.m
% 以下為輸入指令
>> [1*4  2*5  3*6]
% 以下為輸出結果
ans =
	4    10    18

% 以下為輸入指令
>> [1/4  2/5  3/6]
% 以下為輸出結果
ans =
	0.2500    0.4000    0.5000

objectivec Matlab矩阵乘除法#blog

Matlab矩阵乘除法#blog

Matlab -1.m
% 以下為輸入指令
>> d=a*c
% 以下為輸出結果
d =
     5
% 這種計算方式符合規則是可以進行的
Matlab -2.m
% 以下為輸入指令
>> d=a*b
% 以下為輸出結果
Error using  * 
Incorrect dimensions for matrix multiplication. Check that the number of columns in the
first matrix matches the number of rows in the second matrix. To perform elementwise
multiplication, use '.*'.
% 這種計算在數學上沒有定義,需要使用到 .* 符號,後續會說明

objectivec Matlab矩阵加减法#blog

Matlab矩阵加减法#blog

Matlab .m
% 以下為輸入指令
>> d=a+b
% 以下為輸出結果
d =
     2     5

% 以下為輸入指令
>> d=a-b
% 以下為輸出結果
d =
     0    -1

% 以下為輸入指令
>> d=a+c                      %不同階的矩陣,在新版的 Matlab 中,會自動擴展矩陣進行計算
% 以下為輸出結果
d =
     2     3
     3     4

objectivec Matlab向量(向量)&数值(数值)计算方式#blog

Matlab向量(向量)&数值(数值)计算方式#blog

Matlab Vectors Numeric .m
% 以下為輸入指令
>> a=[1 2]
>> b=[1 3]
>> c=[1;2]
% 以下為輸出結果
a =
     1     2
b =
     1     3
c =
     1
     2

objectivec Matlab linspace指令#blog

Matlab linspace指令#blog

Matlab linspace .m
% 以下為輸入指令
>> x = linspace(0,1,5)
% 以下為輸出結果
x = 
    0    0.250    0.500    0.750    1.000

objectivec Matlab等差数列赋值方法#blog

Matlab等差数列赋值方法#blog

Matlab .m
% 以下為輸入指令
a=[1:1:3]					% 這裡兩個冒號的意思代表「起始值:間隔:終止值」
% 以下為輸出結果
a =
     1     2     3

% 以下為輸入指令
>> a = 1:1:3					% 在這裏可以省略方框號
% 以下為輸出結果
a =
     1     2     3

% 以下為輸入指令
a=1:3						% 如果間隔為1時,可以省略輸入間隔與一個冒號
% 以下為輸出結果
a =
     1     2     3

objectivec Matlab宣告式赋值范例#blog

Matlab宣告式赋值范例#blog

Matlab .m
% 以下為輸入指令
>> a = 2
% 以下為輸出結果
ans =
    2