1樓:匿名使用者
a(:) 就是表示的矩陣a中所有的元素(按列排)比如 a = [1,2;3,4];
a=1 2
3 4
a(:) =13
24你問題裡說的a(:) = [-3,3], 那麼a 實際上是乙個由兩個元素組成的一維陣列,因此才可以賦值, 否則會報錯,所以:
假設a = [1,2]
a =1 2
那麼a(:) = [-3,3]
就相當於將a替換成了a = [-3,3]
a =-3 3
2樓:匿名使用者
1、語句 len=length(vec) 中的 vec 為 給定的向量,其意思是計算 vec 向量的長度
2、語句 vecr =vec (len:-1:1) 的意思是建立乙個新的向量,向量內數值是從vec向量中最後乙個數開始,往前翻,即為vec向量的轉置。
舉例說明如下:
vec=[1 2 3 4 5 6 7 8]
vecr =[8 7 6 5 4 3 2 1]
matlab中a(:,1:3)=[]是什麼意思
3樓:人設不能崩無限
在matlab中,a(:, 1:3)=表示將數抄組a的第1到第3列刪除。
matlab它在數學類科技應用軟體中在數值計算方面首屈一指。matlab可以進行矩陣運算、繪製函式和資料、實現演算法、建立使用者介面、連線其他程式語言的程式等,主要應用於工程計算、控制設計、訊號處理與通訊、影象處理、訊號檢測、金融建模設計與分析等領域。
4樓:天雲一號
在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
5樓:花降如雪秋風錘
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、 功能豐富的應用工具箱(如訊號處理工具箱、通訊工具箱等) ,為使用者提供了大量方便實用的處理工具。
6樓:匿名使用者
這是刪除矩陣的部分元素
矩陣a 第一到第三列的元素全部刪除掉
7樓:陳薇
矩陣a的第一列到第三列為空,a(:,1:3)中的「:」指的是全部行,「1:3」指的是第一列到第三列
8樓:匿名使用者
表示第一維全部都要,第二維只取第一到第三。
9樓:北斗遙客
第一列到第三列都刪掉
matlab a(:,3)中的3是什麼意思
10樓:眼疾手快
在matlab中,a(:, 1:3)=表示將陣列a的第1到第3列刪除。
第乙個冒號( : )表示取陣列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
11樓:猶秀英考倩
矩陣a的第一列到第三列為空,a(:,1:3)中的「:」指的是全部行,「1:3」指的是第一列到第三列
12樓:畢愛景雀風
這是刪除矩陣的部分元素
矩陣a第一到第三列的元素全部刪除掉
13樓:鄲娜游春嬌
矩陣a的第i行的第2和第3個元素。
比如,如果a是[12
345;6
7890;
1112
1314
15]如果i是2,那麼a(i,2:3)就是[78]
matlab中a(:,1)'是什麼意思
14樓:匿名使用者
matlab中a(:,1)'表示將二維矩陣a的第一列轉置為行向量。詳細說明如下:
a(x,y)表示二維矩陣第x行第y列位置的元素,x為:則表示所有的行。因此,a(:,1)就表示a的第1列的所有元素,這是乙個列向量。
矩陣a右上角加一短撇(')即a'表示a的轉置矩陣——交換a的行列位置(當a為複數矩陣,是共軛轉置),因此a(:,1)'表示將矩陣a的第一列轉置,最終就得到了乙個行向量。
下圖是以上文字說明的matlab**演示結果:
15樓:匿名使用者
如圖為例項,即是指矩陣a第一列的轉置矩陣。其中符號:表示列所有元素,1表示第一列,『表示轉置。
如果a(:,2)'則為第二列,a([1 2],1)'則為第一列第一二行的轉置。希望可以幫到你。
16樓:淚之夢幻
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
17樓:hero會計
(1, :)表示:矩陣的第一行。
(2, :)表示:矩陣的第二行。
依次類推:
(x, :)表示:矩陣的第x行。
而(:,y)表示:矩陣的第y列。
18樓:天雲一號
在matlab中,a(:, 1:3)=表示將陣列a的第1到第3列刪除。
第乙個冒號( : )表示取陣列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
19樓:巨匯指導
在matlab中,a(a==inf)=0表示將陣列a中所有等於inf的元素都賦值為0。 a==inf表示取出陣列a中等於無窮大(inf)的元素的位置。 舉例說明如下:
a = [1, 2, inf, 4, 3; 2, inf, 2, inf, inf; inf, 2, 0, 3, inf]; a(a==inf)=0; % 執行完該語句後
20樓:匿名使用者
x(:,1)=a*y(:,1) %%% 矩陣a乘以y的第一列,所得的值賦給x的第一列
例如:>> a= [1 2;3 4];
>> y = [2 1;1 3];
>> x = zeros(2,2);
>> x(:,1) = a*y(:,1)
x =4 0
10 0
21樓:匿名使用者
代表把a矩陣的第一列進行轉置
1代表矩陣的第一列,冒號為省略行號
22樓:pl帶我離開
p1表示取m資料矩陣中的1至5列,t1表示取6、7列。。
括號中逗號前面表示所取的行,後面表示所取的列。
:表示取所有的,這裡即表示取1至5列的所有的行和6、7列的所有的行。
如果「:」在逗號後面即表示取所有的列。
23樓:不友邦
1、是指數組中的1至5列
2、第乙個冒號,指的是該陣列中的全部行數
3、第二個冒號,前後連線1和5,指的是1-5列
24樓:匿名使用者
a是乙個三維陣列。個人理解a(:,:,1)是指取這個三維陣列的第乙個元素(專業點稱為『頁』),這個元素是乙個二維矩陣。
為了更好地理解高維陣列,我們假設a的每個元素都為3*4的矩陣,那麼你可以用a(1,2,:)取得每個(二維陣列)中的第1行第2列的數值。同理,a(2,:
,1)這個應該知道是什麼意思了吧,呵呵,說對了,就是取a的第乙個元素(3*4的二維矩陣)裡的整個第二行。依此類推。。。。
高維陣列的形象思維比較困難,不好理解,用的時候盡量避免,不過一般用到三維四維也夠用了吧。
你可以在matlab裡面建立乙個高維陣列,自己輸入諸如此類的命令,理解會更深刻!希望有所幫助!
25樓:匿名使用者
冒號指該維的全部
如矩陣a=[1 2 3 4
5 6 7 8]
那麼a(:,2),行座標為冒號,則表示所有行,2是列座標,則a(:,2)代表第二列的所有行,也就是列向量:[2 6]'
所以matlab t=(:,:,1)代表第一維、第二維的所有資料,第三維的第乙個
t是個三維矩陣
1:3代表該維的第乙個數到第三個數
還是之前的矩陣
a(:,1:3)
第一維是全部資料,第二維是第1個數到第三個數,也就是第一列到第三列的所有行
[1 2 3
5 6 7]
matlab中是什麼意思,matlab中的,,2是什麼意思
肯定不是不等於的意思。matlab中不等於是 應該沒有這個符號,請把相關 拿出來 matlab中 是什麼意思 是匿名函式的意思。匿名函式就像傳統程式語言中的內聯函式,在單個matlab語句中定義。它由單個matlab表示式和任意數量的輸入和輸出引數組成。可以在matlab命令列或函式或指令碼中定義乙...
r是什麼意思,在matlab中,matlab裡面rabc是什麼意思呢
定義r為乙個空陣列或矩陣,這樣做是為r開闢乙個記憶體,可以不定義,但推薦定義 matlab中r res,m i res r 語句是什麼意思 r 2 length r 獲取陣列第二個到最後乙個的值 r res,m i res r 表示不斷的擴充套件r,每次把m i 這個元素放進去 matlab 裡面r...
matlab中1什麼意思,matlab中a,13是什麼意思
1,表示 矩陣的第一行。2,表示 矩陣的第二行。依次類推 x,表示 矩陣的第x行。而 y 表示 矩陣的第y列。1 6 其中1 6是由123456六個數 組成的行向量,單引號轉置 所以是由123456六個數 組成的列向量,或者說乙個6 1矩陣 就是說取第一行的所有列 取乙個矩陣中第一行所有資料 表示x...