1樓:匿名使用者
end表示乙個序列中的最後乙個,於是:
a(end)=表示a最後乙個元素為空
matlab中的這個a=[a(end) a(1:end-1) ]是什麼意思?
2樓:匿名使用者
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(:,2:2:end)代表什麼?
3樓:四捨**入
在matlab中,a(:, 2:2:end)表示du復從陣列的第zhi二列開始,每隔一列dao取一列,直到最後一列。
這一類問題可以用專乙個小矩陣來試試屬就行了,舉例如下:
a=[1 2 3 4;4 5 6 7;6 7 8 9]a(:,2:2:end)
4樓:天雲一號
在baimatlab中,a(:, 2:2:end)表示從陣列的第二列開始du,每隔一列取zhi一列,直到最後dao一列。
舉例如下:內a=
[1, 2, 3, 4, 3, 2;
2, 3, 2, 1, 3, 2];
b = a(:, 2:2:end);
>> % 執行上面的語句後容,輸出的矩陣b為:
2 4 2
3 1 2
5樓:金道寡頭
表示抽取出原矩陣a中所有的偶數列組成乙個新的矩陣!
6樓:匿名使用者
金道寡頭說的對!
樓主以後遇到這個問題,可以用乙個小矩陣來試試就行了,舉例如下:
a=[1 2 3 4;4 5 6 7;6 7 8 9]a(:,2:2:end)
授人以魚,不如授人以漁!:)
matlab中a(n:end,:)是什麼意思
7樓:思格莊
先說結論:輸
出矩陣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這下回結論應該很明白答了。
8樓: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=a(end-6:end-1,2)是什麼意思
9樓:宇逸
假設a為m*n的矩陣,則a(end,1)表示最後一行第一列的元素,這裡end就表示最後一行,即m行;
同理,在這裡,
a=a(end-6:end-1,2)
就表示a取得第二列中倒數第7 到 倒數第2 的元素值。
10樓:匿名使用者
a(end )表示a的最後乙個數,你這個意思就是將a的第二列的倒數第七個至倒數第二個數複製給a
matlab中a(1:2:end)=1:5是什麼意思 10
11樓:匿名使用者
1:2:end表示列從1到end取值,步長為2
1:5表示從1到5取值
這是乙個雙迴圈賦值語句
12樓:匿名使用者
這個是把1到5賦值給向量a的奇數字
即a(1) = 1
a(3) = 2
a(5) = 3
a(7) = 4
a(9) = 5
matlab 中b=a(end:-1:1,:)是什麼意思,c=a(:,end:-1:1)是什麼意思
13樓:莫道無情
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。
14樓:世界
乙個矩陣括號裡逗號用於間隔不同維度。
比如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)+...表示兩個矩陣的運算。
15樓:匿名使用者
(,)括號中間逗號前面表示矩陣的行,後面表示列:表示任意,放到前面表示任意行,後面任意列1:1:end表示行向量起始為1步長1中止為end可以用向量進行矩陣的提取
a(1:3,:)就表示提取a矩陣的1到3行任意列
matlab中a(1:2:end)=1:5是什麼意思?
16樓:匿名使用者
這個是把1到5賦值給向量a的奇數字
即a(1) = 1
a(3) = 2
a(5) = 3
a(7) = 4
a(9) = 5
17樓:匿名使用者
matlab中a(1:2:end)=1:5的意思
是把1到5賦值給向量a的奇數字。
1,matlab是美國mathworks公司出品的商業數學軟體,用於演算法開發、資料視覺化、資料分析以及數值計算的高階技術計算語言和互動式環境,主要包括matlab和simulink兩大部分。
2,matlab將數值分析、矩陣計算、科學資料視覺化以及非線性動態系統的建模和**等諸多強大功能整合在乙個易於使用的視窗環境中。
3,matlab為科學研究、工程設計以及必須進行有效數值計算的眾多科學領域提供了一種全面的解決方案,並在很大程度上擺脫了傳統非互動式程式語言的編輯模式,代表了當今國際科學計算軟體的先進水平。
4,matlab在數學類科技應用軟體中在數值計算方面首屈一指。它可以進行矩陣運算、繪製函式和資料、連線其他程式語言的程式等,主要應用於工程計算、金融建模設計與分析等領域。
5,matlab高效的數值計算及符號計算功能,能使使用者從繁雜的數**算分析中解脫出來; 具有完備的圖形處理功能,實現計算結果和程式設計的視覺化。
matlab中aend12end是什麼意思請舉例說明
a是乙個陣列假設為n n,a end,1 2 end 的意思是從a中取元素,取得的元素為a的最後一行,從第1列開始每個兩個元素取乙個,舉個例子 matlab小白,急求img 1 2 是什麼意思?img 1 2 的意思是 取矩陣 或者影象 img的第1列到第2列的所有資料。其中第乙個 表示取列的所有數...
matlab中X,Y是什麼意思,matlab中是什麼意思
就是把x y矩陣合起來形成乙個新的矩陣。將copyy的轉置矩陣賦給x 比如說 y magic 5 y 17 24 1 8 1523 5 7 14 164 6 13 20 2210 12 19 21 311 18 25 2 9 x y x 17 23 4 10 1124 5 6 12 181 7 13...
matlab中BA是什麼意思matlab中Ab和bA的區別?
b.a意思是b點除 以a,而b.a是a除以b matlab裡的除分為左除和右除之分,也就是上面兩種。對於矩陣的乘除都是直接的a b或b a或a b,沒有點而加點的是對於矩陣裡每個元素的乘除,也就是a.b,b.a和a.b 你的問題就是點除,和左除 右除的區分問題 數除以陣列 k.a和a.k。表示k分別...