1樓:匿名使用者
從矩侍禪姿陣b中取出第1、3行老絕,第1、3列的元素組成新的矩陣襲鄭,將其賦給c,c將是一個2*2的矩陣。
這一句等效於
c(1,1)=b(1,1);
c(1,2)=b(1,3);
c(2,1)=b(3,1);
c(2,2)=b(3,3);
matlab中c=a(1:3,[1,2])是什麼意思?
2樓:匿名使用者
c=a(1:3,[1,2]);
表示的是,a矩陣的一到三行,一到二列形成一個新的矩陣,就是c即:c =
2 0
1 0
0 6
3樓:席蕾席亥
b=a(end:-1:1,:)表示將a的行的順序從尾到頭排列構成b,也就是b的第一行對應a的最後一行,第二行對應a的倒數第二行,以此類推。
c=a(:,end:-1:1)則是對a的列做類似倒的排列,得到c
4樓:花降如雪秋風錘
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、 功能豐富的應用工具箱(如訊號處理工具箱、通訊工具箱等) ,為使用者提供了大量方便實用的處理工具。
matlab中a(:,1:2:3)是什麼意思
5樓:不咩
matlab中a(:,1:2:3)表示取矩陣a的第1列和第3列的值。
說明:a中逗號之前的:表示所有行,逗號之後的1:2:3表示列從1到3取值,步長為2,所以列能取到的值為1,3。
matlab和mathematica、maple並稱為三大數學軟體。它在數學類科技應用軟體中在數值計算方面首屈一指。
matlab可以進行矩陣運算、繪製函式和資料、實現演算法、建立使用者介面、連線其他程式語言的程式等,主要應用於工程計算、控制設計、訊號處理與通訊、影象處理、訊號檢測、金融建模設計與分析等領域。
擴充套件資料
matlab優勢特點
1、簡單易用
matlab是一個高階的矩陣/陣列語言,它包含控制語句、函式、資料結構、輸入和輸出和麵向物件程式設計特點。使用者可以在命令視窗中將輸入語句與執行命令同步,也可以先編寫好一個較大的複雜的應用程式(m檔案)後再一起執行。
新版本的matlab語言是基於最為流行的c++語言基礎上的,因此語法特徵與c++語言極為相似,而且更加簡單,更加符合科技人員對數學表示式的書寫格式。使之更利於非計算機專業的科技人員使用。
而且這種語言可移植性好、可拓展性極強,這也是matlab能夠深入到科學研究及工程計算各個領域的重要原因。
2、強大處理
matlab是一個包含大量計算演算法的集合。其擁有600多個工程中要用到的數**算函式,可以方便的實現使用者所需的各種計算功能。函式中所使用的演算法都是科研和工程計算中的最新研究成果,而且經過了各種優化和容錯處理。
在通常情況下,可以用它來代替底層程式語言,如c和c++ 。
在計算要求相同的情況下,使用matlab的程式設計工作量會大大減少。matlab的這些函式集包括從最簡單最基本的函式到諸如矩陣,特徵向量、快速傅立葉變換的複雜函式。
函式所能解決的問題其大致包括矩陣運算和線性方程組的求解、微分方程及偏微分方程的組的求解、符號運算、傅立葉變換和資料的統計分析、工程中的優化問題、稀疏矩陣運算、複數的各種運算、三角函式和其他初等數**算、多維陣列操作以及建模動態**等。
3、圖形處理
matlab自產生之日起就具有方便的資料視覺化功能,以將向量和矩陣用圖形表現出來,並且可以對圖形進行標註和列印。高層次的作圖包括二維和三維的視覺化、圖象處理、動畫和表示式作圖。可用於科學計算和工程繪圖。
新版本的matlab對整個圖形處理功能作了很大的改進和完善,使它不僅在一般資料視覺化軟體都具有的功能(例如二維曲線和三維曲面的繪製和處理等)方面更加完善。
而且對於一些其他軟體所沒有的功能(例如圖形的光照處理、色度處理以及四維資料的表現等),matlab同樣表現了出色的處理能力。
同時對一些特殊的視覺化要求,例如圖形對話等,matlab也有相應的功能函式,保證了使用者不同層次的要求。另外新版本的matlab還著重在圖形使用者介面(gui)的製作上作了很大的改善,對這方面有特殊要求的使用者也可以得到滿足。
6樓:疾風動竹
a的第1、3列
第一維":",看成省略號,即行取全部
第二維"1:2:3",是從1到3步長為2,即列取1,3列
7樓:z風起
matlab中 a(1:2)=[ ]表示的意思是:把陣列a的第一個和第二個元素取空。
比如陣列a=[1,2,3,4,5,6],執行語句後結果就是a=[3,4,5,6]。
matlab是一個高階的矩陣/陣列語言,它包含控制語句、函式、資料結構、輸入和輸出和麵向物件程式設計特點。使用者可以在命令視窗中將輸入語句與執行命令同步,也可以先編寫好一個較大的複雜的應用程式(m檔案)後再一起執行。
新版本的matlab語言是基於最為流行的c++語言基礎上的,因此語法特徵與c++語言極為相似,而且更加簡單,更加符合科技人員對數學表示式的書寫格式。使之更利於非計算機專業的科技人員使用。
而且這種語言可移植性好、可拓展性極強,這也是matlab能夠深入到科學研究及工程計算各個領域的重要原因。
a=i(:,:,1);b=i(:,:,2);c=i(:,:,3);matlab這三句話是什麼意思?其中i是讀取的影象 i=imread('lena.jpg')
8樓:匿名使用者
彩色影象有rgb三個通道,而且rgb三個分量值是不同的,1,2,3就提取了這三個影象,看起來像黑白照一樣的。希望能對你有幫助。
matlab中b1=b(1:2,[1 3 5])是什麼意思,謝謝各位啦
9樓:匿名使用者
% 取b矩陣的1到2行中的第1,3,5列元素賦予b1
b = magic(5)
b1=b(1:2,[1 3 5])
b =17 24 1 8 1523 5 7 14 164 6 13 20 2210 12 19 21 311 18 25 2 9b1 =
17 1 15
23 7 16
matlab中 a(1:2)=[ ]是什麼意思
10樓:z風起
matlab中 a(1:2)=[ ]表示的意思是:把陣列a的第一個和第二個元素取空。
比如陣列a=[1,2,3,4,5,6],執行語句後結果就是a=[3,4,5,6]。
matlab是一個高階的矩陣/陣列語言,它包含控制語句、函式、資料結構、輸入和輸出和麵向物件程式設計特點。使用者可以在命令視窗中將輸入語句與執行命令同步,也可以先編寫好一個較大的複雜的應用程式(m檔案)後再一起執行。
新版本的matlab語言是基於最為流行的c++語言基礎上的,因此語法特徵與c++語言極為相似,而且更加簡單,更加符合科技人員對數學表示式的書寫格式。使之更利於非計算機專業的科技人員使用。
而且這種語言可移植性好、可拓展性極強,這也是matlab能夠深入到科學研究及工程計算各個領域的重要原因。
11樓:凌亂心扉
是分別表示矩陣的第1個和第2個元素。
舉例:原陣列為a=[1,2,3,4,5];則執行該語句後結果為a=[3,4,5]。
a(1:2)是指矩陣中的第1個元素和第2個元素。
matlab中矩陣的排列是按照從上往下,從左往右的;
比如說,一列數,給轉化為矩陣,排列如下:
a=1:10
a =1 2 3 4 5 6 7 8 9 10b=reshape(a,2,5)
b =1 3 5 7 9
2 4 6 8 10
當呼叫矩陣中的元素時候,可以這樣使用:
b(5) %直接找到矩陣中第幾個元素
ans =
5b(1,3) %使用矩陣中元素地址
ans =5
12樓:釗鉼
matlab中a(:,1:2:3)表示取矩陣a的第1列和第3列的值。
說明:a中逗號之前的:表示所有行,逗號之後的1:2:3表示列從1到3取值,步長為2,所以列能取到的值為1,3。
matlab意為矩陣工廠。它將數值分析、矩陣計算、科學資料視覺化以及非線性動態系統的建模和**等諸多強大功能整合在一個易於使用的視窗環境中,為科學研究、工程設計以及必須進行有效數值計算的眾多科學領域提供了一種全面的解決方案,並在很大程度上擺脫了傳統非互動式程式設計語言的編輯模式。
matlab的基本資料單位是矩陣,它的指令表示式與數學、工程中常用的形式十分相似,故用matlab來解算問題要比用c,fortran等語言完成相同的事情簡捷得多,並且matlab也吸收了像maple等軟體的優點,使matlab成為一個強大的數學軟體。在新的版本中也加入了對c,fortran,c++,java的支援。
13樓:匿名使用者
x=a:b:c
在matlab中是給x賦值的語句
a,c為賦值的起始端和終止端,b為遞增(減)步長。
.1表示0.1
x=-2:.1:2意思是x=-2,-1.9,-1.8,-1.7,-1.6....0,0.1,0.2,0.3....2
14樓:匿名使用者
刪除a(1:2);
比如a=[1,2,3,4,5];
a(1:2) = ;
那麼結果就是
a = [3,4,5]
15樓:匿名使用者
a=1:2:7
表示對a矩陣賦值,從1開始,間隔為2,到7結束,得到
a=[1 3 5 7];
16樓:匿名使用者
如果a是奇數,那麼取a+1然後除以2,如果a是偶數,直接取a除以2
含義可以理解為 a的一半像上取整
17樓:宇逸
matlab裡面的資料基本單位是矩陣,這個就是x=[-2 -1 0 1 2];
意思就是x矩陣裡面的元素是從-2到2,每個元素以1遞增的;在matlab裡面以1遞增時候可以不寫,可以直接寫成x=-2:2;
18樓:
? :表示式
a對2取餘的結果是1嗎
是1的話返回(a+1)/2的結果
不是1則返回a/2的結果
19樓:西瓜的屁股
意思是變數x以0.1的增長值從-2一直增長到2.上面說的以1遞增應該是,x=-2:
1:2或者預設寫作x=-2:2。
你這個中間裡面有.1,意思是以0.1增長的。
想我的回答你能滿意
matlab中text函式,matlab中text函式
text函式 巨集在執行的時候去理解一個ansi字元取決於當windows的ansi字符集頁數 當位於不同的ansi 字符集頁數時,ansi字元擁有不同的意義。如,0xc4 在第1252頁 即 拉丁文 1 表示一個加上音符的a 而在第1253頁 希臘文 表示希臘字母delta 不同的理解導致了開發和...
matlab中a是什麼意思,matlab中a是什麼意思
表示遍歷所有,放在行上就是遍歷所有行,放在列上就是遍歷所有列,所以這個式子表達的就是取出所有的a元素,也就是取出a矩陣。matlab中a 是什麼意思 5 a 是把矩陣a轉換為一個行向量,就是一行。例如 a rand 2,3 a 0.6925 0.3965 0.78020.5567 0.0616 0....
matlab如何輸入導數,Matlab中如何求導?
第一來步首先看一下matlab常用的求導,求 自偏導函式,如下圖bai所示 du第二步在我們的電腦上打zhi 開matlab,在命令列dao視窗中輸入syms x,f x sin x x 2 diff f x 對f x 函式進行求導,如下圖所示 第三步按回車鍵,可以看見求導的結果是2 x cos x...