matlab中a i mod x,3 是什麼意思

2021-04-29 17:46:51 字數 3990 閱讀 8170

1樓:匿名使用者

通常取模運算(mod)也叫取餘運算(rem),它們返回結果都是餘數

matlab中x(:,i)'是什麼意思

2樓:匿名使用者

x(:,i)'是取矩陣x的所有行的第i列並共軛轉置。其中,x表示一個矩陣;x(:

,i)表示所有行的第i列的子矩陣(冒號:就是全部的意思);最後的單引號表示共軛轉置,在實數領域相當於轉置。

x(a,b)取子矩陣在matlab是一種常用的操作。除了前面提到的取所有行(或列)用冒號,還可以取連續取或間隔取。比如x(2:

4,[2 3 5])表示取矩陣x 第2,3,4行和第2,3,6列交叉的矩陣。比如:

>> x=rand(6)

x =0.2769 0.9502 0.1869 0.2760 0.9597 0.5060

0.0462 0.0344 0.4898 0.6797 0.3404 0.6991

0.0971 0.4387 0.4456 0.6551 0.5853 0.8909

0.8235 0.3816 0.6463 0.1626 0.2238 0.9593

0.6948 0.7655 0.7094 0.1190 0.7513 0.5472

0.3171 0.7952 0.7547 0.4984 0.2551 0.1386

>> x(2:4,[2 3 5])

ans =

0.0344 0.4898 0.3404

0.4387 0.4456 0.5853

0.3816 0.6463 0.2238

>>

3樓:匿名使用者

x這個矩陣的第i列,再做轉置。換句話說,把x的第i列拿出來,再橫過來。

4樓:匿名使用者

二維矩陣x的第i列,如x=[1,2,3;2,3,4];x(:,2)就是 列向量(2,3)

5樓:匿名使用者

x是一個矩陣,表示x的第i列

同樣x(i,:)表示第i行

6樓:匿名使用者

第i列元素構成的列向量

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

7樓:人設不能崩無限

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

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

8樓:天雲一號

在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

9樓:花降如雪秋風錘

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、 功能豐富的應用工具箱(如訊號處理工具箱、通訊工具箱等) ,為使用者提供了大量方便實用的處理工具。

10樓:匿名使用者

這是刪除矩陣的部分元素

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

11樓:陳薇

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

12樓:匿名使用者

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

13樓:北斗遙客

第一列到第三列都刪掉

在matlab中 a =[a x(i-33+1:i)]是什麼意思

14樓:匿名使用者

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

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

matlab中a(2:3) %a(2:1:3)是什麼意思

15樓:匿名使用者

%後面的都是註釋,沒有用的

a(2:3)就是a的第2第3個單元

a(2:1:3)表示a的第2個單元開始1個1個加到第3個單元為止

16樓:小強在飛飛

兩個表達的意思一樣,a的第2個元素到第3個元素,步長為1(不寫步長預設為1)

17樓:匿名使用者

a是矩陣。

2:3表示[2,3];2:1:3表示從2到3以1為步長取值,即[2,3]。因此,2:3所表示的專內容與2:1:3表示的一致。

a(2,3)相當於a([2,3]),表示取矩陣屬a的第2個和第3個元素(注意:是表示列儲存模式下的第2和3個元素),與a(2:1:3)的意義是一樣的。

「a(2:3) %a(2:1:

3)」中的「%」表示註釋,與c++中的「//」用法一致。「%a(2:1:

3)」是對a(2:3)進行解釋,編譯時會被忽略,不會對程式的執行結果產生影響。

ps:施西貝虎的回答是錯誤的,「%」不是用於求餘數,這與c/c++中的是不一樣的。matlab中求餘數應當使用函式mod或rem,用法如:

mod(-10,3)或rem(-10,3)。

18樓:施西貝虎

%是求餘數

a(2:3) 指 a(2), a(3)

a(2:1:3)同上,因為步長是1.

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

19樓:匿名使用者

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

20樓:匿名使用者

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中a2inf528528是什麼意思

matlab中a2 inf 582,582 會產生一個528 528的矩陣,並且其中的元素都是inf 無窮大 之後通過lath這個矩陣,判定內a2中那些元容素是0。我不是內行,可我猜想a2應該是定義了元素間的相通性。若相通,就記為0,否則記為inf。matlabinf表示無窮大量 同樣地,可以表示為...

各位大神MATLAB中stats的數是1 0e

a 1.0e 007 0.0007 0.0000 0.12000 a 7000 0 1200000 也就是科學計數法的一個表示.就是1.928219265274960 10 27,你自己按照類似的格式找幾個小一點的數字試一下版就知權道了比如,弄個 1.0e 2 2.03 1.0e 2 3.21,你看...

matlab中t是時間橫座標軸,如果t

0.01是間隔,這樣t就是0 0.01 0.02.如果修改為0.1,則t就是0 0.1 0.2.繪製的曲線平滑度不同 0.01為時間步長。相當於是取樣點,你可以取得更小點試試。matlab中這兩句是什麼意思?t 0 0.01 3 b t ones 5,1 t 0 0.01 3 產生複數值,0為 初值...