الحاق (اتصال) دو ماتریس در جهت دلخواه با دستور cat در متلب
برای الحاق (اتصال) دو یا چند ماتریس در متلب، می توانیم از دستور cat استفاده کنیم. در دستور cat ، می توانیم جهت الحاق ماتریس ها را هم مشخص کنیم. مثلا فرض کنید قصد الحاق دو ماتریس A و B را داشته باشیم، باید دستور cat را به صورت cat(n,A,B) به کار ببریم که n جهت دلخواه برای الحاق دو ماتریس A و B می باشد و باید آن را به صورت یک عدد مشخص کنیم.
به مثال زیر توجه کنید :
clear all
close all
clc
A=[1 2;3 4]
B=[5 6;7 8]
C=cat(1,A,B)
D=cat(2,A,B)
E=cat(3,A,B)
close all
clc
A=[1 2;3 4]
B=[5 6;7 8]
C=cat(1,A,B)
D=cat(2,A,B)
E=cat(3,A,B)
نتیجه :
A =
1 2
3 4
B =
5 6
7 8
C =
1 2
3 4
5 6
7 8
D =
1 2 5 6
3 4 7 8
E(:,:,1) =
1 2
3 4
E(:,:,2) =
5 6
7 8
1 2
3 4
B =
5 6
7 8
C =
1 2
3 4
5 6
7 8
D =
1 2 5 6
3 4 7 8
E(:,:,1) =
1 2
3 4
E(:,:,2) =
5 6
7 8
این بار، 4 ماتریس را به هم متصل می کنیم :
clear all
close all
clc
A=[1 2;3 4]
B=[5 6;7 8]
C=[9 10;11 12]
D=[13 14;15 16]
E=cat(1,A,B,C,D)
close all
clc
A=[1 2;3 4]
B=[5 6;7 8]
C=[9 10;11 12]
D=[13 14;15 16]
E=cat(1,A,B,C,D)
نتیجه :
A =
1 2
3 4
B =
5 6
7 8
C =
9 10
11 12
D =
13 14
15 16
E =
1 2
3 4
5 6
7 8
9 10
11 12
13 14
15 16
1 2
3 4
B =
5 6
7 8
C =
9 10
11 12
D =
13 14
15 16
E =
1 2
3 4
5 6
7 8
9 10
11 12
13 14
15 16
نظرات 0 0 0