1樓:麻瓜
結果如下所示:
a =1 3 5 7 92 4 6 8 10在你所給出的表示式中用到了冒號表示式,
a(1,:)=1:2:9的意思就是取出a的第一行,並且把它們賦值為從1到9間隔為2的數值,
a(2,:)=2:2:10 的意思就是把第二行取出來,並且把它們的值賦值為從2到10間隔為2的數值。
如果給出一個冒號表示式v=a:b:c,就是生成一個從a到c步長為b的一個向量。
冒號用在矩陣裡就表示提取一個矩陣的行或者列。
比如a(1:2:end,;)就表示提取a的全部奇數行、所有列。
不知道你懂沒有,如果還有問題就問吧,我儘量!
2樓:匿名使用者
要先定義一個至少包含兩行的矩陣才能這麼搞,結果前面兩行和5列就是cxd1301給你回答的那樣
3樓:匿名使用者
a(1,:)=[1 3 5 7 9];
a(2,:)=[2 4 6 8 10];
最終輸出結果為:
a =[
1 3 5 7 9
2 4 6 8 10]
matlab中a(:,1:2:3)是什麼意思
4樓:不咩
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)的製作上作了很大的改善,對這方面有特殊要求的使用者也可以得到滿足。
5樓:疾風動竹
a的第1、3列
第一維":",看成省略號,即行取全部
第二維"1:2:3",是從1到3步長為2,即列取1,3列
6樓:z風起
matlab中 a(1:2)=[ ]表示的意思是:把陣列a的第一個和第二個元素取空。
比如陣列a=[1,2,3,4,5,6],執行語句後結果就是a=[3,4,5,6]。
matlab是一個高階的矩陣/陣列語言,它包含控制語句、函式、資料結構、輸入和輸出和麵向物件程式設計特點。使用者可以在命令視窗中將輸入語句與執行命令同步,也可以先編寫好一個較大的複雜的應用程式(m檔案)後再一起執行。
新版本的matlab語言是基於最為流行的c++語言基礎上的,因此語法特徵與c++語言極為相似,而且更加簡單,更加符合科技人員對數學表示式的書寫格式。使之更利於非計算機專業的科技人員使用。
而且這種語言可移植性好、可拓展性極強,這也是matlab能夠深入到科學研究及工程計算各個領域的重要原因。
matlab裡a=[1 2 3;4 5 6;7 8 9];a(1:2,2:3)什麼意思
7樓:匿名使用者
a(1:2,2:3)表示a的第1~2行,第2~3列的元素,如下圖
8樓:fantasy_飛
前面是一個3*3的矩陣[1,2,3
4,5,6
7,8,9]
後面是取a中1行到2行以及2列到3列的元素 也就是[2,35,6]
matlab中a(1,r(1:2))及a(1,r(2:-1:1))是什麼意思?
9樓:匿名使用者
a(1, r(2:-1:1)) %2:-1:1意思是從2遞減1,一直減到1結束,故列為r(2)和
%r(1),其所對應的是1和2,即整句為a(1,2)和a(1,1),賦給a(1,r(1:2))
a(1,r(1:2)) %將a(1,2)和a(1,1)的值賦給a(1,1)和a(1,2)。
故總的意思是a(1,2)和a(1,1)的位置發生了變換。正確的結果應為
a =2 4 3 1 5
4 2 5 3 1
4 3 5 2 1
10樓:匿名使用者
a(1,r(1:2))表示a的第一行
的1,2列; a(1, r(2:-1:1))表示第一行的2,1列。
a(1,r(1:2))= a(1, r(2:-1:1))就是把a第一行的1,2列換成,a第一行的2,1列。即a第一行的1,2列互換。
a(1,r(1:2))= a(1, r(2:-1:1))之後,結果為:
a =2 4 3 1 54 2 5 3 14 3 5 2 1
11樓:匿名使用者
首先,要弄清楚r(1:2)及r(2:-1:1)的含義:
r(1:2):,此處取出來就是2和1;
r(2:-1:1):r是一個向量,取其中的分量,先取第2個分量,再取第1個分量,此處取出來就是1和2(1是r的第2個分量,2是r的第1個分量);
然後,弄清楚a(1,r(1:2))及a(1,r(2:-1:1))的含義:
根據上面的描述,
(1)a(1,r(1:2)) = a(1,[2 1]),是指:a是一個矩陣,取其中的第1行第2列和第1列的元素出來;
(2)a(1,r(2:-1:1)) = a(1,[1 2]),是指:a是一個矩陣,取其中的第1行第1列和第2列的元素出來.
12樓:匿名使用者
a(1,r(1:2))= a(1, r(2:-1:1))a =|
error: expression or statement is in***plete or incorrect.報錯啊
matlab裡的a(:,2:2:end)代表什麼?
13樓:四舍**入
在matlab中,a(:, 2:2:end)表示du復從陣列的第zhi二列開始,每隔一列dao取一列,直到最後一列。
這一類問題可以用專一個小矩陣來試試屬就行了,舉例如下:
a=[1 2 3 4;4 5 6 7;6 7 8 9]a(:,2:2:end)
14樓:天雲一號
在baimatlab中,a(:, 2:2:end)表示從陣列的第二列開始du,每隔一列取zhi一列,直到最後dao一列。
舉例如下:內a=
[1, 2, 3, 4, 3, 2;
2, 3, 2, 1, 3, 2];
b = a(:, 2:2:end);
>> % 執行上面的語句後容,輸出的矩陣b為:
2 4 2
3 1 2
15樓:金道寡頭
表示抽取出原矩陣a中所有的偶數列組成一個新的矩陣!
16樓:匿名使用者
金道寡頭說的對!
樓主以後遇到這個問題,可以用一個小矩陣來試試就行了,舉例如下:
a=[1 2 3 4;4 5 6 7;6 7 8 9]a(:,2:2:end)
授人以魚,不如授人以漁!:)
matlab中 a=[1,2,3;4,5,6;7,8,9] b=a(3:-1:1,1:3) 這個是什麼意思
17樓:墨汁諾
就是b取a的第3、2、1行,所有列,就是b是a上下翻轉的矩陣,相當於b=flipud(a)。
matlab中的矩陣:求解線性方程組是線性代數課程中的核心內容,而矩陣又在求解線性方程組的過程中扮演著舉足輕重的角色。利用科學計算軟體matlab來演示使用矩陣,同時,也使學生對線性代數的認識更加理性。
矩陣的構造:在matlab中,構造矩陣的方法有兩種。一種是直接法,就是通過鍵盤輸入的方式直接構造矩陣。另一種是利用函式產生矩陣。
18樓:花降如雪秋風錘
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、 功能豐富的應用工具箱(如訊號處理工具箱、通訊工具箱等) ,為使用者提供了大量方便實用的處理工具。
19樓:佼暢赧雅媚
大括號是cell結構
小括號是矩陣結構
a是cell結構,你可以把它看成是很多子矩陣組成的新矩陣。每一個位置就是一個矩陣,每一個矩陣下的某個位置就是一個數值
在matlab中輸入公式進行計算,但是不知道怎麼輸這個式子和計算最終的值,求大神
呵呵,數學好也沒用啊,需要程式設計基礎呀。不過你這個才1 7求和,實在不行只好辛苦點,自己手算了 clear 清理matlab下的變數 clc 清理一下command wondow c 0.0018 s 0.6 vc 0.62 a 0.7 a2 2.4869 定義一些引數 b2 0.0014 c2 ...
gca在matlab中的意思,matlab中gca是什麼意思
gca 是用來返回當前axes 座標圖 物件的控制代碼e.g.plot rand 2,1 正常的圖set gca,xgrid on gca表示當前的圖,此時x軸新增了網格線 set gca,ytick 刪除 當前圖 y 軸刻度 matlab中gca是什麼意思 當前figure的座標軸控制代碼,可以通...
matlab中寫函式,要求輸入數x,函式返回這個數所有的因數
因數 兩個bai整數相du乘,其中這兩個數都叫做積的zhi因數daofunction y myfun n y1 for i 1 fix n 2 if mod n,i 0 y1 y1 i n i endend y unique y1 排序並去除重複數測試版通過,祝權順利。n 100 result fo...