1樓:帥傅香漢戌
在matlab中,a(1,
:,i)表示a是一個三維陣列,整體表示取三維陣列a的第i個二維陣列的第一行的所有元素。(在matlab中,三維陣列是分成多個二維陣列進行表示的)
可以通過下面的例項來進行理解該表示式的含義:
%生成三維陣列a
>>a(:,:,1)=randi(10,2,2);
>>a(:,:,2)=randi(10,2,2);
>>a(:,:,3)=randi(10,2,2);
%顯示三維陣列a
>>aa(:,:,1)=10
952a(:,:,2)=5
81010a(:,:,3)=7
9110%
取a(1,
:,2)並顯示結果
(此處取i=2)
>>a(1,
:,2)58
最後結果為5
8,也即第二個二維陣列a(:,:,2)的第一行的所有元素
2樓:鄒桂枝殳巳
a.'是一般轉置,a'是共軛轉置,顧名思義是對矩陣先做共軛運算,再進行轉置,在a是實數矩陣時,兩者沒有區別,但是當a是復矩陣時,就有區別了,示例如下:
a=[1
23;456]
a=12
3456
>>a.'ans=1
4253
6>>a'ans=1
4253
6>>a=[1+i
2+2i
3+3i;4+4i
5+5i
6+6i]a=
1.0000
+1.0000i
2.0000
+2.0000i
3.0000
+3.0000i
4.0000
+4.0000i
5.0000
+5.0000i
6.0000
+6.0000i
>>a.'ans
=1.0000
+1.0000i
4.0000
+4.0000i
2.0000
+2.0000i
5.0000
+5.0000i
3.0000
+3.0000i
6.0000
+6.0000i
>>a'ans
=1.0000
-1.0000i
4.0000
-4.0000i
2.0000
-2.0000i
5.0000
-5.0000i
3.0000
-3.0000i
6.0000
-6.0000i
另外補充一個conj(a)是求a的共軛矩陣,示例如下:
conj(a)
ans=
1.0000
-1.0000i
2.0000
-2.0000i
3.0000
-3.0000i
4.0000
-4.0000i
5.0000
-5.0000i
6.0000
-6.0000i
matlab中a是什麼意思,matlab中a是什麼意思
表示遍歷所有,放在行上就是遍歷所有行,放在列上就是遍歷所有列,所以這個式子表達的就是取出所有的a元素,也就是取出a矩陣。matlab中a 是什麼意思 5 a 是把矩陣a轉換為一個行向量,就是一行。例如 a rand 2,3 a 0.6925 0.3965 0.78020.5567 0.0616 0....
matlab中drawnow什麼意思
drawnow是用於重新整理螢幕的抄,操作方法如下 1 向量的係數可被定義為多項式的係數,例如兩個向量y1 1 0 3 2 y2 3 4 0 5 分別對應於y1 s s 3 3s 2 0 和y2 s 3s 3 4s 2 5 0這兩個多項式方程。2 多項式可以使用poalval 函式可以計算一個多項式...
MATLAB中1010是什麼意思
對於一個數值,這個點是沒有用的。如果對於陣列和矩陣,有這個點代表陣列或矩陣裡面的元素的十次方比如 1 2 10就計算錯誤,維數不對 而 1 2 10就會得到ans 1 1024 matlab中有點乘的概念,表示每個元素之間的相乘。10.10是表示每個元素的10次方。matlab 裡這條語句是什麼意思...