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 返回一個和...