Matlab中A 1,R 1 2 及A(1,R 2 1 1 )是什麼意思

2021-03-26 12:05:44 字數 6678 閱讀 2800

1樓:匿名使用者

a(1, r(2:-1:1)) %2:-1:1意思是從2遞減1,一直減到1結束,故列為r(2)和

%r(1),其所對應的是1和2,即整句為a(1,2)和a(1,1),賦給a(1,r(1:2))

a(1,r(1:2)) %將a(1,2)和a(1,1)的值賦給a(1,1)和a(1,2)。

故總的意思是a(1,2)和a(1,1)的位置發生了變換。正確的結果應為

a =2 4 3 1 5

4 2 5 3 1

4 3 5 2 1

2樓:匿名使用者

a(1,r(1:2))表示a的第一行

的1,2列; a(1, r(2:-1:1))表示第一行的2,1列。

a(1,r(1:2))= a(1, r(2:-1:1))就是把a第一行的1,2列換成,a第一行的2,1列。即a第一行的1,2列互換。

a(1,r(1:2))= a(1, r(2:-1:1))之後,結果為:

a =2 4 3 1 54 2 5 3 14 3 5 2 1

3樓:匿名使用者

首先,要弄清楚r(1:2)及r(2:-1:1)的含義:

r(1:2):,此處取出來就是2和1;

r(2:-1:1):r是乙個向量,取其中的分量,先取第2個分量,再取第1個分量,此處取出來就是1和2(1是r的第2個分量,2是r的第1個分量);

然後,弄清楚a(1,r(1:2))及a(1,r(2:-1:1))的含義:

根據上面的描述,

(1)a(1,r(1:2)) = a(1,[2 1]),是指:a是乙個矩陣,取其中的第1行第2列和第1列的元素出來;

(2)a(1,r(2:-1:1)) = a(1,[1 2]),是指:a是乙個矩陣,取其中的第1行第1列和第2列的元素出來.

4樓:匿名使用者

a(1,r(1:2))= a(1, r(2:-1:1))a =|

error: expression or statement is in***plete or incorrect.報錯啊

matlab中a(1:2:end)=1:5是什麼意思?

5樓:匿名使用者

matlab中a(1:2:end)=1:5的意思是把1到5賦值給向量a的奇數字。

1,matlab是美國mathworks公司出品的商業數學軟體,用於演算法開發、資料視覺化、資料分析以及數值計算的高階技術計算語言和互動式環境,主要包括matlab和simulink兩大部分。

2,matlab將數值分析、矩陣計算、科學資料視覺化以及非線性動態系統的建模和**等諸多強大功能整合在乙個易於使用的視窗環境中。

3,matlab為科學研究、工程設計以及必須進行有效數值計算的眾多科學領域提供了一種全面的解決方案,並在很大程度上擺脫了傳統非互動式程式語言的編輯模式,代表了當今國際科學計算軟體的先進水平。

4,matlab在數學類科技應用軟體中在數值計算方面首屈一指。它可以進行矩陣運算、繪製函式和資料、連線其他程式語言的程式等,主要應用於工程計算、金融建模設計與分析等領域。

5,matlab高效的數值計算及符號計算功能,能使使用者從繁雜的數**算分析中解脫出來; 具有完備的圖形處理功能,實現計算結果和程式設計的視覺化。

matlab中a(1:2)=1什麼意思?

6樓:瞿桂花胥裳

將矩陣a中的單下標標識為1到2的元素用數字1替換。

7樓:文云德敖妝

a(:,1:2)的意思是:取變數a的第1列、第2列的所有元素。

matlab中 a(1:2)=[ ]是什麼意思

8樓:z風起

matlab中 a(1:2)=[ ]表示的意思是:把陣列a的第乙個和第二個元素取空。

比如陣列a=[1,2,3,4,5,6],執行語句後結果就是a=[3,4,5,6]。

matlab是乙個高階的矩陣/陣列語言,它包含控制語句、函式、資料結構、輸入和輸出和物件導向程式設計特點。使用者可以在命令視窗中將輸入語句與執行命令同步,也可以先編寫好乙個較大的複雜的應用程式(m檔案)後再一起執行。

新版本的matlab語言是基於最為流行的c++語言基礎上的,因此語法特徵與c++語言極為相似,而且更加簡單,更加符合科技人員對數學表示式的書寫格式。使之更利於非計算機專業的科技人員使用。

而且這種語言可移植性好、可拓展性極強,這也是matlab能夠深入到科學研究及工程計算各個領域的重要原因。

9樓:凌亂心扉

是分別表示矩陣的第1個和第2個元素。

舉例:原陣列為a=[1,2,3,4,5];則執行該語句後結果為a=[3,4,5]。

a(1:2)是指矩陣中的第1個元素和第2個元素。

matlab中矩陣的排列是按照從上往下,從左往右的;

比如說,一列數,給轉化為矩陣,排列如下:

a=1:10

a =1 2 3 4 5 6 7 8 9 10b=reshape(a,2,5)

b =1 3 5 7 9

2 4 6 8 10

當呼叫矩陣中的元素時候,可以這樣使用:

b(5) %直接找到矩陣中第幾個元素

ans =

5b(1,3) %使用矩陣中元素位址

ans =5

10樓:匿名使用者

x=a:b:c

在matlab中是給x賦值的語句

a,c為賦值的起始端和終止端,b為遞增(減)步長。

.1表示0.1

x=-2:.1:2意思是x=-2,-1.9,-1.8,-1.7,-1.6....0,0.1,0.2,0.3....2

11樓:匿名使用者

刪除a(1:2);

比如a=[1,2,3,4,5];

a(1:2) = ;

那麼結果就是

a = [3,4,5]

12樓:匿名使用者

a=1:2:7

表示對a矩陣賦值,從1開始,間隔為2,到7結束,得到

a=[1 3 5 7];

13樓:匿名使用者

如果a是奇數,那麼取a+1然後除以2,如果a是偶數,直接取a除以2

含義可以理解為 a的一半像上取整

14樓:宇逸

matlab裡面的資料基本單位是矩陣,這個就是x=[-2 -1 0 1 2];

意思就是x矩陣裡面的元素是從-2到2,每個元素以1遞增的;在matlab裡面以1遞增時候可以不寫,可以直接寫成x=-2:2;

15樓:

? :表示式

a對2取餘的結果是1嗎

是1的話返回(a+1)/2的結果

不是1則返回a/2的結果

16樓:西瓜的屁股

意思是變數x以0.1的增長值從-2一直增長到2.上面說的以1遞增應該是,x=-2:

1:2或者預設寫作x=-2:2。

你這個中間裡面有.1,意思是以0.1增長的。

想我的回答你能滿意

17樓:幽蘭書生

x=a:b:c

在matlab中是給x賦值語句:

a,c為賦值的起始端,b為遞增(減)步長。

.1表示0.1.

x=-2:.1:2意思是x=-2,-1.9,-1.8,-1.7,-1.6....0,0.1,0.2,0.3....2

18樓:匿名使用者

把陣列a的第乙個和第二個元素取空。比如原陣列為a=[1,2,3,4,5];則執行該語句後結果應為a=[3,4,5];

19樓:匿名使用者

?:是三目運算子,用法:邏輯表

達式?值1:值2。

如果邏輯表示式為真,則整個表示式的值為值1;

如果邏輯表示式為假,則整個表示式的值為值2。

(a%2 = = 1)?(a+1)/2:a/2的意思是:

如果a是奇數,則整個表示式的值為(a+1)/2;

如果a是偶數,則整個表示式的值為a/2,。

20樓:匿名使用者

對a數列第1到2個元素賦值,賦空集,即刪除a數列第1到2個元素

21樓:匿名使用者

a=[ ]的意思是a為空矩陣。一般用於矩陣 a 初始化(清零)。

22樓:匿名使用者

令a為空矩陣,大部分函式輸出顯示時會直接忽略掉空矩陣,這樣可以做到刪除矩陣的目的,也可以用來刪除矩陣中的某一行或一列

matlab中a(i2:-1:i1,;)是代表什麼意思啊?

23樓:匿名使用者

matlab中a(i2:-1:i1,:) 表示取出矩陣a中倒著從第i2行到第i1行的所有元素。具體解析如下:

第乙個引數表示二維矩陣的行, i2:-1:i1 表示首項i2,尾項i1,公差-1的等差數列,也就是從i2倒著數到i1。

第二個引數表示二維矩陣a的列,這個冒號(:)表示包括所有的列。

下面看乙個具體的例子,在matlab中輸入如下測試**:

>> a = rand(5,3)  % 產生乙個5行3列的隨機矩陣a>> i2=4;i1=2;   % 為i1,i2賦值>> a(i2:-1:i1,:

) % 取出a的第4,3,2行元素

24樓:匿名使用者

a(i2:-1:i1,;)

a從i2行倒著選擇到i1行,列全選

a(i1:i2,:)=

刪除a從i1到i2行

[a;b]

a和b湊成乙個新矩陣,豎著放a和b

[a b]

a和b湊成乙個新矩陣,橫著放a和b

matlab中a(:,1)'是什麼意思

25樓:匿名使用者

matlab中a(:,1)'表示將二維矩陣a的第一列轉置為行向量。詳細說明如下:

a(x,y)表示二維矩陣第x行第y列位置的元素,x為:則表示所有的行。因此,a(:,1)就表示a的第1列的所有元素,這是乙個列向量。

矩陣a右上角加一短撇(')即a'表示a的轉置矩陣——交換a的行列位置(當a為複數矩陣,是共軛轉置),因此a(:,1)'表示將矩陣a的第一列轉置,最終就得到了乙個行向量。

下圖是以上文字說明的matlab**演示結果:

26樓:匿名使用者

如圖為例項,即是指矩陣a第一列的轉置矩陣。其中符號:表示列所有元素,1表示第一列,『表示轉置。

如果a(:,2)'則為第二列,a([1 2],1)'則為第一列第一二行的轉置。希望可以幫到你。

27樓:淚之夢幻

f(:,1)就是取f 矩陣的第1列。

f=[1,2,3; 3,4,6; 7,8,9]

f(:,1)

matlab中冒號的用法總結:

1)a:b 表示[a,a+1,……,b]

>> a=1:5

a =1 2 3 4

2)當然如果b-a不是整數的話,則向量的最後一位數是n+a,且n=fix(b-a)

>> a=1.2:4.9

a =1.2000 2.2000 3.2000 4.2000

3)上面的前提是ab則會出現空值

>> a=5:1

a =empty matrix: 1-by-0

此時 a是空矩陣,看workspace也可以看到a

4)a:c:b表示[a,a+c,……,a+n*c],其中n=fix((b-a)/c)

>> a=1:3:11

a =1 4 7 10

5)a:c:b在以下情況為空值

c>0,且ab

>> a=11:3:1

a =empty matrix: 1-by-0

6)a(:)表示以一列的方式顯示a中所有元素

>> a=[1 2 3;4 5 6]

a =1 2 3

4 5 6

>> a(:)

ans =14

253 6

7)b=a(i, :)表示把矩陣a的第i行存入b

>> b=a(1,:)

b =1 2 3

8)b=a( :,j)表示把矩陣a的第j列存入b

>> b=a(:,1)

b =1

49)b=a(j :k)表示把矩陣a中[a(j),a(j+1),...,a(k)]這些元素存入b中

>> b=a(3:5)

b =2 5 3

10)b=a(:,c:d)表示把矩陣a的第c到第d列存入b中,當然c,d大於a的列數則出錯(b=a(c:d,:)表示取行)

>> a=[1 2 3;4 5 6;7 8 9]

a =1 2 3

4 5 6

7 8 9

>> b=a(:,2:3)

b =2 3

5 6

8 9

matlab中a1是什麼意思matlab中A1是什麼意思

matlab中a 1 表示將二維矩陣a的第一列轉置為行向量。詳細說明如下 a x,y 表示二維矩陣第x行第y列位置的元素,x為 則表示所有的行。因此,a 1 就表示a的第1列的所有元素,這是乙個列向量。矩陣a右上角加一短撇 即a 表示a的轉置矩陣 交換a的行列位置 當a為複數矩陣,是共軛轉置 因此a...

在ecel中如果a1是下拉列表當選擇1時下面的

選擇1時,下bai 面的a2,a3.的值自du動輸入 到哪zhi裡?a2 a3跟 1 有什麼關聯dao?回 還有沒有其答他相關資料?的,補充 銷售量下面的單元格 a2 輸入 a 1 row 1 回車並向下填充。如果要跟 另外乙個表 關聯也行,假設另外乙個表叫sheet2,就在原表 shet1 的a2...

ecel中單元格a1顯示內容為單元格b1c1d1如果

如果你是想在a1顯示文字b1 d1,那麼在a1輸入 if or c1 0,c1 b1 d1 b1 c1 d1 如果只是想計算,直接在a1輸入 b1 c1 d1就行,c1不管是0還是空,都會直接忽略掉,結果都滿足你的要求 你試試應該是這樣 a1 if or c1 0,c1 b1 d1,b1 c1 d1...