1樓:我行我素
b=a([1,3],[2,3]),這句的意思是:取變數a中第1行、第3行和第2列、第3列交叉處的元素,共4個,構成矩陣,賦值給變數b。()用於輸入引數,[ ]用於合併資料。
=號用於給變數賦值。
2樓:匿名使用者
實際上按照符號的優先順序,是以下這樣的
a=(b~=c)
a=(b==c)
=和==是邏輯判斷不等於河等於
對於矩陣來說,矩陣通過邏輯判對運算得到的結果是邏輯矩陣,不是0就是1的矩陣
=c就返回一個邏輯矩陣,矩陣形狀大小和b一樣其中對應於b中不等於c的元素就是1,其它的就是0b==c也返回一個邏輯矩陣,只是對應等於的元素才是1,其它是零這兩個語句是將得到的邏輯矩陣賦值給a變數了舉個例子
>> b=[1 2 3 4 5]
b =1 2 3 4 5
>> a=b==2
a =0 1 0 0 0
a就是一個邏輯矩陣,和b的大小一致
符合判定條件==2的元素是1,其它不符合條件的是0對於其它邏輯判斷運算 > < >=
matlab語音下邊的這個b=a([1 3],:)什麼意思?
3樓:珞珈山石
這就是說把a的第一行和第三行賦值給b
clca =[
1 2 3 4;
5 6 7 8;
4 3 2 1;
8 7 6 5];
b=a([1 3],:)
結果b =
1 2 3 4
4 3 2 1
>>
matlab中c=a(1:3,[1,2])是什麼意思?
4樓:匿名使用者
c=a(1:3,[1,2]);
表示的是,a矩陣的一到三行,一到二列形成一個新的矩陣,就是c即:c =
2 0
1 0
0 6
5樓:席蕾席亥
b=a(end:-1:1,:)表示將a的行的順序從尾到頭排列構成b,也就是b的第一行對應a的最後一行,第二行對應a的倒數第二行,以此類推。
c=a(:,end:-1:1)則是對a的列做類似倒的排列,得到c
6樓:花降如雪秋風錘
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中b1=b(1:2,[1 3 5])是什麼意思,謝謝各位啦
7樓:匿名使用者
% 取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,3;4,5,6;7,8,9] b=a(3:-1:1,1:3) 這個是什麼意思
8樓:墨汁諾
就是b取a的第3、2、1行,所有列,就是b是a上下翻轉的矩陣,相當於b=flipud(a)。
matlab中的矩陣:求解線性方程組是線性代數課程中的核心內容,而矩陣又在求解線性方程組的過程中扮演著舉足輕重的角色。利用科學計算軟體matlab來演示使用矩陣,同時,也使學生對線性代數的認識更加理性。
矩陣的構造:在matlab中,構造矩陣的方法有兩種。一種是直接法,就是通過鍵盤輸入的方式直接構造矩陣。另一種是利用函式產生矩陣。
9樓:花降如雪秋風錘
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、 功能豐富的應用工具箱(如訊號處理工具箱、通訊工具箱等) ,為使用者提供了大量方便實用的處理工具。
10樓:佼暢赧雅媚
大括號是cell結構
小括號是矩陣結構
a是cell結構,你可以把它看成是很多子矩陣組成的新矩陣。每一個位置就是一個矩陣,每一個矩陣下的某個位置就是一個數值
matlab程式設計中b(【1 3】,2)=b([3 1],2)是不是錯誤的?
11樓:不好好改就革
不是啊比如說
b=[1,2,3;4,5,6;7,8,9]b([1 3],2)=b([3,1],2);
disp(b)
其實就是說把b的第二列的第三行元素和第一行元素對調,即2和8對調b =1 2 3
4 5 6
7 8 9
1 8 3
4 5 6
7 2 9
matlab中B A是什麼意思,matlab中A b和b A的區別?
你看b.a 像不像b在下a在上 因此就是a除以b 點號是表明布什矩陣除法,而是對應元素相除。例如a 123 b 2 46 b.a 0.5 0.50.5 如果是a.b 222 明白麼。如果不加點,則表示矩陣除法,這樣運算的前提是方矩陣。b.a意思是b點除以a,而b.a是a除以bmatlab裡的除分為左...
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 迴...