1樓:李辰正傳
大括號是cell結構
小括號是矩陣結構
a是cell結構,你可以把它看成是很多子矩陣組成的新矩陣。每一個位置就是一個矩陣,每一個矩陣下的某個位置就是一個數值
matlab裡a=[1 2 3;4 5 6;7 8 9];a(1:2,2:3)什麼意思
2樓:匿名使用者
a(1:2,2:3)表示a的第1~2行,第2~3列的元素,如下圖
3樓:fantasy_飛
前面是一個3*3的矩陣[1,2,3
4,5,6
7,8,9]
後面是取a中1行到2行以及2列到3列的元素 也就是[2,35,6]
matlab中 a=[1,2,3;4,5,6;7,8,9] b=a(3:-1:1,1:3) 這個是什麼意思
4樓:墨汁諾
就是b取a的第3、2、1行,所有列,就是b是a上下翻轉的矩陣,相當於b=flipud(a)。
matlab中的矩陣:求解線性方程組是線性代數課程中的核心內容,而矩陣又在求解線性方程組的過程中扮演著舉足輕重的角色。利用科學計算軟體matlab來演示使用矩陣,同時,也使學生對線性代數的認識更加理性。
矩陣的構造:在matlab中,構造矩陣的方法有兩種。一種是直接法,就是通過鍵盤輸入的方式直接構造矩陣。另一種是利用函式產生矩陣。
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樓:佼暢赧雅媚
大括號是cell結構
小括號是矩陣結構
a是cell結構,你可以把它看成是很多子矩陣組成的新矩陣。每一個位置就是一個矩陣,每一個矩陣下的某個位置就是一個數值
matlab:如何取矩陣a[1,2,3,4,5,6,7,8,9]的某3列,產生一個新的帶有未知變數的列矩陣,如b=a[x:(x+3),1].
7樓:我行我素
首先,a[1,2,3,4,5,6,7,8,9]不是正確的表達方法,若表示a中的9個元素,可這樣:a(1:9)
若表示a是9列的任一矩陣,可這樣:a=100*rand(9);
再者,b=a[x:(x+3),1]不是正確的表示式,可這樣:x=3;b=a(x:
(x+3),1),但得到的b是3行,不是3列,要得到3列,可這樣:x=3;b=a(:,x:
(x+3))
matlab取用矩陣每一行 a=[1 2 3;4 5 6;7 8 9];i=0; while i<=a.length aa(i).data=a(i,:); end 這個對不對
8樓:匿名使用者
aa沒有定義.在最開始加上
aa=zeros(3,3);這一句話
9樓:雁字_西樓
a.length?
這不是c++的類啊
求陣列長度應該是length(a)
matlab中矩陣迭代,3維的是a(:,:,1)=[1,2,3;4,5,6;7,8,9],如果我想迭代2維的矩陣怎麼寫 50
10樓:宇逸
這個什麼意思,沒有看懂~
二維矩陣直接寫成 b=[1 2;3 4] 就行了matlab的基礎單元就是矩陣,一個變數就可以直接代表一個矩陣,直接表達就成了。
處理資料時一般最多用到三維陣列,三維以上的很少用,所以介紹的也少。
help裡面有一個四維的例子,可以看看去。
help cat
這段matlab**是什麼意思? a=[1 2 3; 4 5 6; 7,8,9]; b=a>5; a(b)=sqrt(a(b)) a(b)是a的一個子矩陣麼?
11樓:匿名使用者
b=a>5產生的邏輯矩陣是不大於5的位置為零,大於5的位置為1,即0 0 0
0 0 1
1 1 1
a(b)=sqrt(a(b)) 表示b中為零的位置,a中相應的元素不進行運算,為1的位置進行開方運算,所以結果是
1.0000 2.0000 3.
00004.0000 5.0000 2.
44952.6458 2.8284 3.
0000
12樓:毛玉飛
第一句定義a為一個矩陣,
第二句判斷a中元素是否大於5,大於5為1,否則為0,然後將該對應判斷值組成的矩陣定義為b
第三句,對矩陣a進行開方運算,規則是b中為零的位置,a中相應的元素不進行運算,為1的位置進行開方運算,一開始,a(b)=7 8 6 9 然後又通過開方運算,a(b)= 2.6458 2.8284 2.
4495 3.0000, 最後a 就成為一樓所說樣子
13樓:匿名使用者
a=0; b=pi/6; n=6; x=a:(b-a)/n:b; y=sqrt(4-(sin(x)).^2); % 少 點 s=trapz(x,y)
matlab中分號什麼作用?像a=[1 2 3;4 5 6;7 8 9]; b=a(3:-1:1,1:3);b=?
14樓:我行我素
分號用在矩陣、陣列內的數字後表示一行的結束,用在變數後表示計算後不在螢幕上顯示,
像a=[1 2 3;4 5 6;7 8 9]; b=a(3:-1:1,1:3);
則b=[7 8 9;
4 5 6;
1 2 3]
b對a進行了重排
matlab中sym的用法Matlab中sym的用法
matlab中sym有6種用法,sym x 是不正確的用法。1 s sym a 將非符號物件 如,數字,表示式,變數等 a轉換為符號物件,並儲存在符號變數s中。2 x sym x 建立符號變數x,其名字是 x 示例 alpha sym alpha 3 x sym x real 這裡假設x是實數,因此...
matlab中怎麼跳出迴圈,matlab中的如何跳出while死迴圈
拓展說明 matlab中有關控制迴圈的有三個命令,break,continue和return。1.使用break 退出迴圈 可以使用break 語句直接強行退出迴圈,忽略迴圈體中任何其他語句和迴圈條件測試。在迴圈中遇到break語句時,迴圈被終止,程式控制在迴圈後面語句重新開始。例如 如果for 迴...
matlab中a是什麼意思matlab中a是什麼意思
a 是把矩陣a轉換為一個行向量,就是一行。例如 a rand 2,3 a 0.6925 0.3965 0.78020.5567 0.0616 0.3376 b a b 0.6925 0.5567 0.3965 0.0616 0.7802 0.3376 注意事項 a中逗號之前的 表示所有行,逗號之後的...