matlab中anend是什麼意思

2021-04-23 17:12:54 字數 3297 閱讀 7150

1樓:思格莊

先說結論:輸

出矩陣a第n行到最後一行的元素;

拿樓上的例子:

>> a = magic(5)

a =17 24 1 8 1523 5 7 14 164 6 13 20 2210 12 19 21 311 18 25 2 9>>a(1,:)

ans =

17 24 1 8 15>> a(end,:)

ans =

11 18 25 2 9這下回結論應該很明白答了。

2樓:mcr董事長

表示矩陣a的第n行到最後一行,所有內的列

如容>> a=magic(5)

a =17 24 1 8 1523 5 7 14 164 6 13 20 2210 12 19 21 311 18 25 2 9>> a(3:end,:)

ans =

4 6 13 20 2210 12 19 21 311 18 25 2 9>>

matlab 中a(end,1:2:end) 是什麼意思,請舉例說明。小白求教

3樓:匿名使用者

a是一個陣列假設為n*n,

a(end,1:2:end) 的意思是從a中取元素,取得的元素為a的最後一行,從第1列開始每個兩個元素取一個,舉個例子:

matlab 中b=a(end:-1:1,:)是什麼意思,c=a(:,end:-1:1)是什麼意思

4樓:莫道無情

b=a(end:-1:1,:

)表示將a的行的順序從尾到頭排列構成b,也就是b的第一行對應a的最後一行,第二行對應a的倒數第二行,以此類推。 c=a(:,end:

-1:1)則是對a的列做類似倒的排列,得到c。

a(end:-1:1,:

),同樣逗號前表示行,後表示列,列的部分為冒號,表示列數任意,也就是對a整行整行進行操作,逗號前,end表示最後一行,1表示第1行,-1表示從後到前倒著取出a的整列。

一般情況下我們順序來使用,比如a(2:1:end,:

)**表示從a第二行取到最後一行,1表示取行時的間隔,若a(2:2:end,:

),表示每兩行取一行,就是2、4、6行下去到end。

5樓:世界

一個矩陣括號裡逗號用於間隔不同維度。

比如a為一維向量,a(1)就表示第一個元素。

如果a為二維矩陣,那麼需要a(m,n)表示第m行,第n列矩陣,若是有冒號,比如a(:,n)就表示那些列數為n,行數為任意的所有制,即去矩陣第n列,相應a(m,:)表示去a的第m行所有元素。

再來看a(end:-1:1,:

),同樣逗號前表示行,後表示列,列的部分為冒號,表示列數任意,也就是對a整行整行進行操作;逗號前,end表示最後一行,1表示第1行,-1表示從後到前倒著取出a的整列,一般情況下我們順序來使用,比如a(2:1:end,:

)表示從a第二行取到最後一行,1表示取行時的間隔,若a(2:2:end,:

),表示每兩行取一行,就是2、4、6行下去到end。列的情況類似就不說了。

「...」是另一個矩陣的省略形式,b(2:end-1,3:end)+...表示兩個矩陣的運算。

6樓:匿名使用者

(,)括號中間逗號前面表示矩陣的行,後面表示列:表示任意,放到前面表示任意行,後面任意列1:1:end表示行向量起始為1步長1中止為end可以用向量進行矩陣的提取

a(1:3,:)就表示提取a矩陣的1到3行任意列

matlab中!=是什麼意思

7樓:匿名使用者

!=:肯定不是不等於的意思。matlab中不等於是~=

應該沒有這個符號,請把相關**拿出來

matlab 中b=a(end:-1:1,:)與c=a(:,end:-1:1)分別是什麼意思?

8樓:哼哈嗯嗯

b=a(end:-1:1,:)表示將a的行的順序從尾到頭排列構成b,也就是b的第一行對應

a的最後一行,第二行對應a的倒數第二行,以此類推.

c=a(:,end:-1:

1)則是對a的列做類似倒的排列,得到c一個矩陣括號裡逗號用於間隔不同維度 比如a為一維向量,a(1)就表示第一個元素 如果a為二維矩陣,那麼需要a(m,n)表示第m行,第n列矩陣,若是有冒號,比如a(:,n)就表示那些列數為n,行數為任意的所有制。

再來看a(end:-1:1,:),逗號前,end表示最後一行,1表示第1行,-1表示從後到前倒著取出a的整列,一般情況下我們順序來使用。

9樓:匿名使用者

(,)括號中間逗號前面表示矩陣的行,後面表示列:表示任意,放到前面表示任意行,後面任意列1:1:end表示行向量起始為1步長1中止為end可以用向量進行矩陣的提取

a(1:3,:)就表示提取a矩陣的1到3行任意列

matlab中的這個a=[a(end) a(1:end-1) ]是什麼意思?

10樓:匿名使用者

end表示一個序列中的最後一個,於是:

a(end)=0 a(1:end-1)=[1 0 0 0 0 0 0 0 0]

a=[0 1 0 0 0 0 0 0 0 0]因此你這個程式應該是實現讓1向右移位的功能

matlab中,形如a=a(end-6:end-1,2)是什麼意思

11樓:宇逸

假設a為m*n的矩陣,則a(end,1)表示最後一行第一列的元素,這裡end就表示最後一行,即m行;

同理,在這裡,

a=a(end-6:end-1,2)

就表示a取得第二列中倒數第7 到 倒數第2 的元素值。

12樓:匿名使用者

a(end )表示a的最後一個數,你這個意思就是將a的第二列的倒數第七個至倒數第二個數複製給a

a(:,end)=1;這個在matlab中是什麼意思求解救

13樓:匿名使用者

將矩陣a的最後一列元素用數字1替換。

matlab中mm是什麼意思,matlab中MW,ab這樣的表達是什麼意思

冒號指挨個取元 自素,在矩陣 中bai從上到下,從左至右du。比如最初m 1 2 3 4 為2x2的矩陣zhi dao m m 則m變為 1 3 2 4 4x1的矩陣.後面的.表示求矩陣轉置。m變為 1,3,2,4 1x4的矩陣 樓上正解.就是相當於降維了。matlab中m w a b 這樣的表達是...

matlab中a1是什麼意思,matlab中A,1是什麼意思

好像也沒什麼大用,唯一的效果是 可以通過workspace中的ans看到a 1 的值。matlab中a 1 是什麼意思 matlab中a 1 表示將二維矩陣a的第一列轉置為行向量。詳細說明如下 a x,y 表示二維矩陣第x行第y列位置的元素,x為 則表示所有的行。因此,a 1 就表示a的第1列的所有...

matlab中reshape是什麼意思

reshape函式重新調bai整矩陣的行數 列 du數 維數zhi。呼叫格式dao b reshape a,m,n 返回一個m n的矩陣b,b中元版素是按列從a中得到權的。如果a中元素個數沒有m n個,則會引發錯誤。b reshape a,m,n,p,和b reshape a,m n p 返回一個和...