1樓:匿名使用者
a:b:c 表示首項a、末項c,公差b的等差數列,如果b=1,則可以省略,即表示為a:c
例如:1:3:7 表示一個向量 : [1,4,7]
1:3 等價於1:1:3,即 [1,2,3]
matlab中冒號的用法
2樓:獅子最愛冥王星
具體用法如下:
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中分號、冒號、逗號等常用標點符號的作用如圖
3樓:匿名使用者
顯示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定義矩陣最常用的方法
4樓:匿名使用者
其中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列
5樓:匿名使用者
就是取a中的2,3行1,3,5列的對應值
matlab中的冒號有什麼作用
6樓:匿名使用者
括號內的分號,你可以認為是「所有」的意思
比方說:
(3,:)代表第三行,所有的列
(:,3)代表所有行,第三列
(:,1,1)代表所有第一維,第二維和第三維的第一個元素。
7樓:日向淳正
(3,:) 表示2維矩陣第三行的所有元素,
(:,1,1)表示三維矩陣第一頁第一列的所有元素.
matlab imopen 開運算 是什麼意思 有什麼用,求大神解答啊
8樓:小寶相子
開運算屬於形態學影象處理,是先腐蝕後膨脹,作用是:可以使邊界平滑,消除細小的尖刺,斷開窄小的連線,保持面積大小不變等。
引用格式:
a=imread('104.tif');
b=strel('square',2);
c=imopen(a,b);
matlab 兩個數字之間的冒號表示什麼意思
9樓:白楊龍
30:15即以1為
bai增量du開始為30結束不大於15的數列,所以zhi沒有,完整dao的應該寫成版30:1:15,省略中間項預設權間距為1,再如30:
-1:15就會得到 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15
10樓:匿名使用者
估計你是輸錯了,中間的冒號應該是分號,這樣輸出的就是一個三成三的矩陣了
c中運算子《是幹什麼用的,C中運算子和運算子有什麼區別
在沒有過載的情況下,運算元都是整數時,是位移運算。這個例子中就是將i這個整數表示成的二進位制數左移k個位置,右邊補0。位運算的 就是向左移幾位 你的程式有未定義行為,最好不要用 輸出運算子,相當於printf c 中 運算子和 運算子有什麼區別 是左移運算子號,是把運算元看成二進位制數,然後左移指定...
左移運算子的問題c左移運算子的問題C
比較淺顯的來說,左移n位就是乘以2的n次方,右移n位就是除以2的n次方。具體細節如下 c語言裡的左移和右移運算 先說左移,左移就是把一個數的所有位都向左移動若干位,在c中用 運算子.例如 int i 1 i i 2 把i裡的值左移2位 也就是說,1的2進位制是000.0001 這裡1前面0的個數和i...
C 裡運算子和運算子是什麼意思??舉幾個例子,我這有些暈,望詳解
取地址 與運算 與運算 1 0 0 這個 取地址 int a 8 a 是取a這個變數的地址,最簡單比如門牌號 乘法運算,取值 int b b a 這裡b儲存的是a的地址,就比如a是門牌號,而 b 就是取門牌號是a的地址裡面記錄的值 8 這個是有點繞,多用用 一般兩種意思,1,是引用 如 int b ...