matlab 1, 什麼意思呢,matlab 1, 2,i 什麼意思呢?

2021-05-02 11:23:21 字數 1606 閱讀 5725

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 裡這條語句是什麼意思...