matlab中aEi1是什麼意思

2021-05-29 12:09:29 字數 4121 閱讀 4648

1樓:匿名使用者

把i到1的數列賦值給a,其中i小於等於1。

比如,當i=-1時,a=[-1,0,1]

當i=-5時,a=[-5,-4,-3,-2,-1,0,1]你可以在matlab中試執行

;;[matlab中,a(1,i ,:)是什麼意思?

2樓:匿名使用者

首先,a(1,2,4)這樣的索引式對於二維的陣列來說是肯定不對的。

其次,想表示二行五列的22,索引方法是a(2,5),這個就是表示第二行,第五列的元素。

3樓:匿名使用者

a(i,j) %表示i行j列的數

a(2,5)=22 %表示二行五列的數

4樓:女夭彥頁

程式是:

a=[ 112 17 176 18 23 ; 21 33 34 31 22 ;

11 8 11 8 8 ;];

b=a(2,5)

回車即可~取出a的第二行第五列~

5樓:戈雯泉易蓉

a=zeros(2,5);%這一句定義a是一個2*5的零矩陣a(:)=-4:5%a的元素從-4到5共10個元素按照由上到下從左到右排列過去

l=abs(a)>3%標記矩陣a中元素的絕對值大於3的元素,其中大於1是,0就不是

islogical(l)%判斷l是不是邏輯數b=a(l)%取出a中絕對值大於3的元素組成一個新的矩陣a=-4-2024

-3-1135

l=10001

00001

ans=1b=

-445

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

6樓:匿名使用者

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行元素

7樓:匿名使用者

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 =[a x(i-33+1:i)]是什麼意思

8樓:匿名使用者

這是一個合併陣列的操作,在原有a的基礎上,新增x的從i-33+1到i的資料,合併成新的a。

遇到問題多嘗試,在機器上跑一跑,寫個例子就清楚了。

matlab中 e(k,:)=[a(i,:),b(j,:)]是什麼意思

9樓:匿名使用者

把a矩陣的i行和b矩陣的j行接起來,作為 e矩陣的k行.

祝學習愉快.

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

10樓:人設不能崩無限

在matlab中,a(:, 1:3)=表示將數抄組a的第1到第3列刪除。

matlab它在數學類科技應用軟體中在數值計算方面首屈一指。matlab可以進行矩陣運算、繪製函式和資料、實現演算法、建立使用者介面、連線其他程式語言的程式等,主要應用於工程計算、控制設計、訊號處理與通訊、影象處理、訊號檢測、金融建模設計與分析等領域。

11樓:天雲一號

在matlab中,dua(:, 1:3)=表示將陣列a的第1到第zhi3列刪除。

dao第一個冒號( : )表示取陣列a的所有回行答;

1:3表示取陣列a的第1到第3列。

具體的含義可以參考如下例項:

a=[1, 2, 3, 4, 5;

2, 3, 4, 5, 6;

3, 4, 5, 6, 7]; % 陣列a的大小為3*5a(:, 1:3)=; % 執行完該語句後,陣列a為:

a=[4, 5;

5, 6;

6, 7]; % 此時陣列a的大小為3*2

12樓:花降如雪秋風錘

a=[1,2,3;4,5,6;7,8,9]表示

復的是輸入矩陣a,第一行是1,2,3;第二制行是4,5,6;第三行是7,8,9 。

b=a(3:-1:1,1:3)表示b等於a矩陣的第3、2、1行,所有列,就是b是a上下翻轉的矩陣,相當於b=flipud(a)。

擴充套件資料

matlab的優勢特點:

1、 高效的數值計算及符號計算功能,能使使用者從繁雜的數**算分析中解脫出來。

2、具有完備的圖形處理功能,實現計算結果和程式設計的視覺化。

3、友好的使用者介面及接近數學表示式的自然化語言,使學者易於學習和掌握。

4、 功能豐富的應用工具箱(如訊號處理工具箱、通訊工具箱等) ,為使用者提供了大量方便實用的處理工具。

13樓:匿名使用者

這是刪除矩陣的部分元素

矩陣a 第一到第三列的元素全部刪除掉

14樓:陳薇

矩陣a的第一列到第三列為空,a(:,1:3)中的「:」指的是全部行,「1:3」指的是第一列到第三列

15樓:匿名使用者

表示第一維全部都要,第二維只取第一到第三。

16樓:北斗遙客

第一列到第三列都刪掉

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

17樓:莫道無情

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。

18樓:世界

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

比如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)+...表示兩個矩陣的運算。

19樓:匿名使用者

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

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

matlab報錯中length 1是什麼意思

在flag 3的呼叫期間,在 xuexijia2 s function 中由s函式 xuexijia 返回的輸出必須是長度為1的實向量。感覺應該是你定義應該返回實數的函式返回值不是一個實數 可能你返回成了一個向量或者矩陣 x 1 是x的第一列所有資料 length x 1 即判斷x的第一列長度是否等...

matlab中yxones13是什麼意

clear all close all clcx rand 5,5 y x ones 1,3 這是結果 你看看就懂了吧。x 0.0971 0.0344 0.1869 0.7547 0.1190 0.8235 0.4387 0.4898 0.2760 0.4984 0.6948 0.3816 0.44...

matlab中1 什麼意思,matlab中 a 1 2 是什麼意思

矩陣a第一列的轉置矩陣。x,y 表示 二維矩陣第x行第y列位置的元素,x為 則表示所有的行。因此,a 1 就表示a的第1列的所有元素,這是一個列向量。矩陣a右上角加一短撇 即a 表示a的轉置矩陣 交換a的行列位置,當a為複數矩陣,是共軛轉置,因此a 1 表示將矩陣a的第一列轉置,最終就得到了一個行向...