matlab中怎樣使用冒號選出指定元素

2021-05-21 02:59:17 字數 2415 閱讀 3461

1樓:匿名使用者

x1:d:x2

此方法用作生成等間距的序列

專,在x1到x2之間以d為間距生成等差序列,如果x2與x1的差不屬是d的倍數那麼生成的序列將不包含x2.預設間隔d=1,如下面的程式

a(:,3)

在矩陣或向量中,則表示的是取一整行或一整列。

我們同樣舉三個例子。可以看到,可以取行、取列,也可取整個矩陣。

a(a1:b1,a2:b2)

此形式,表示的是擷取矩陣a的a1行到a2行,a2-b2列的矩陣元素,

2樓:匿名使用者

第一列前兩個元素:a(1:2,1);

所有列第一二行元素:a(1:2,:);

matlab中冒號的用法

3樓:獅子最愛冥王星

具體用法如下:

1、a:b 表示[a,a+1,......,b]

>> a=1:6

a =1 2 3 4 5 6

2、當然如果

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

>> a=1.2:5.2

a =1.2000 2.2000 3.2000 4.2000 5.2000

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

>> a=6: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(:)表示以一列的方式顯示a中所有元素

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

a =1 2 3

4 5 6

>> a(:)

ans =14

2536

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

>> b=a(1,:)

b =1 2 3

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

>> b=a(:,1)

b =1

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

>> b=a(3:5)

b =2 5 3

9、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中分號、冒號、逗號等常用標點符號的作用如圖

4樓:匿名使用者

顯示a的第二行與第三行的第

一、三、五列。因為矩陣後面如果是圓括號,那麼都表示引用,即矩陣元素的位置 ,下面是例子a =1 2 3 4 54 5 6 7 80 1 4 7 80 2 5 8 7disp(a(2:3,1:

2:5))

4 6 8

0 4 8

補充問題:能解釋下為什麼是一,三,五列

matlab定義矩陣的一種方法是a=s:d:f,s表示起始值,d表示增量,f表示終點值,1:2:5即為1,1+2=3,3+2=5,不難理解吧,是matlab定義矩陣最常用的方法

5樓:匿名使用者

其中2:3表示2 3

其中1:2:5表示1 3 5

a(2:3,1:2:5)表示a(2 3,1 3 5)即a矩陣的2,3行的1,3,5列

6樓:匿名使用者

就是取a中的2,3行1,3,5列的對應值

matlab中的冒號有什麼作用

7樓:匿名使用者

括號內的分號,你可以認為是「所有」的意思

比方說:

(3,:)代表第三行,所有的列

(:,3)代表所有行,第三列

(:,1,1)代表所有第一維,第二維和第三維的第一個元素。

8樓:日向淳正

(3,:) 表示2維矩陣第三行的所有元素,

(:,1,1)表示三維矩陣第一頁第一列的所有元素.

matlab中冒號的用法matlab中的冒號是什麼意思?怎麼用法?

具體用法如下 1 a b 表示 a,a 1,b a 1 6 a 1 2 3 4 5 6 2 當然如果 b和a不是整數的話,則向量的最後一位數是n a,且n fix b a a 1.2 5.2 a 1.2000 2.2000 3.2000 4.2000 5.2000 3 上面的前提是ab則會出現空值 ...

matlab中的magnify如何使用

使用方法 開啟figure圖 取消編輯模式 在matlab命令視窗中輸入magnify 回到figure視窗,左鍵動態選取檢視 ctrl 左鍵固化,也可右鍵固化,和 縮放方法範圍,和 縮放放大比例 作用 放大顯示matlab輸出影象區域性區域,放大區域可以隨意在原影象拖動,相應的放大區域會顯示出來,...

如何用matlab中subplot的使用

subplot就是將figure中的影象劃分為幾塊,每塊當中顯示各自的影象,有利於進行比較。比如example裡面有這樣的例子 in e 3.2 4.1 5.0 5.6 outgo 2.5 4.0 3.35 4.9 subplot 2,1,1 plot in e subplot 2,1,2 plot...