1樓:匿名使用者
[x,y,z]=ndgrid(1:7);
p=[x(:),y(:),z(:)];%獲得所copy有可能的3個數的排列
r=p(:,1)==p(:,2)|p(:,2)==p(:,3);
p(r,:)=;%除去有連bai續值得排列a=zeros(1,254);
a(1:3)=p(1,:);%選取dup的第一行作為最開始三個數p(1,:)=;%刪除掉該zhi行,不再允許該組合dao出現for ii=4:254
從p中找到前兩個均和a最後兩個數相等的一行
a(ii)=p(ind,3);%把該行最後乙個數新增到數列最後p(ind,:)=;%刪除掉該行,不再允許該組合出現end以上程式得到的數列a是符合條件的一種情況結果不唯一
matlab:如何取矩陣a[1,2,3,4,5,6,7,8,9]的某3列,產生乙個新的帶有未知變數的列矩陣,如b=a[x:(x+3),1].
2樓:我行我素
首先,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] b=a(3:-1:1,1:3) 這個是什麼意思
3樓:墨汁諾
就是b取a的第3、2、1行,所有列,就是b是a上下翻轉的矩陣,相當於b=flipud(a)。
matlab中的矩陣:求解線性方程組是線性代數課程中的核心內容,而矩陣又在求解線性方程組的過程中扮演著舉足輕重的角色。利用科學計算軟體matlab來演示使用矩陣,同時,也使學生對線性代數的認識更加理性。
矩陣的構造:在matlab中,構造矩陣的方法有兩種。一種是直接法,就是通過鍵盤輸入的方式直接構造矩陣。另一種是利用函式產生矩陣。
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、 功能豐富的應用工具箱(如訊號處理工具箱、通訊工具箱等) ,為使用者提供了大量方便實用的處理工具。
5樓:佼暢赧雅媚
大括號是cell結構
小括號是矩陣結構
a是cell結構,你可以把它看成是很多子矩陣組成的新矩陣。每乙個位置就是乙個矩陣,每乙個矩陣下的某個位置就是乙個數值
怎樣用matlab產生乙個5行1列的矩陣, a=1 2 3 4 5
6樓:匿名使用者
例如 a=[1 2 3 4 5];
這就是五行一列,
如果是五列一行就是
a=[1 ;2 ;3 ;4 ;5]
如有問題可追問
7樓:匿名使用者
>> a = [1:5]' % a = [1:2000]'
a =12345
【matlab】建立矩陣a=[1,2,3;4,5,6;7,8,9],請寫出以下語句的結果。 a1=
8樓:匿名使用者
直接bai執行du就zhi
可以dao了內:容
>> a=[1,2,3;4,5,6;7,8,9];
>> a1=a(1:2:end)
a1 =
1 7 5 3 9>> a2=a([1,2,3],[1,1,1])a2 =
1 1 1
4 4 4
7 7 7
>> a3=a<5
a3 =
1 1 1
1 0 0
0 0 0
>> a4=find(a>5)
a4 =36
89>> [i,j]=find(a>5)
i =332
3j =1233
matlab中a(1:2,[3,4,5])=zeros(2,3) 是什麼意思 請詳細解答 5
9樓:師潔師
表示a矩陣的第一行和第二行的3,4,5列數為0;
1:2表示1到2行,[3,4,5]表示3,4,5列;
zeros(2,3)表示乙個2行3列的全0矩陣
10樓:伏安筠沙芊
看了一下,應該是寫錯了或漏寫了,應該是:
clear
all;clc;
a=zeros(2,3);
a(:)=1:6;
a=a*(1+i);
a_a=a.'
%表示非共軛轉置
11樓:匿名使用者
就是把矩陣a的第1-2行、第3-5列這一共6個元素賦值為0.
12樓:匿名使用者
>> a=magic(5)
a =17 24 1 8 1523 5 7 14 164 6 13 20 2210 12 19 21 311 18 25 2 9>> a(1:2,[3,4,5])=zeros(2,3)a =17 24 0 0 023 5 0 0 04 6 13 20 2210 12 19 21 311 18 25 2 9
怎麼用matlab生成迴圈矩陣,matlab,怎樣將每次迴圈中生成的值存在一個矩陣裡?要簡單的方法。。。。。。
影子愛蟲蟲 lihaiyonglhy yahoo.com.cn n點迴圈卷積 x1 x1 zeros 1,n length x1 x2 x2 zeros 1,n length x2 m 0 n 1 t 0 n 1 x2 x2 mod m,n 1 反折h zeros n,n for n 1 n m m...
matlab如何將完整的矩陣賦值到另矩陣的一
方法步驟如下 1 首先開啟計算機,在計算機內開啟matlab,並在matlab介面內雙擊工作區的需要更改的矩陣。2 然後在彈出的 中選中需要更改的單個矩陣元素,進行更改即可。3 也可以通過語句來實現對矩陣單個元素的賦值操作。可以通過下面的語句 a 1,2 100,就可以看到我們矩陣的該位置元素數值已...
用matlab如何求矩陣和數相乘
a 1,2,3 4,5,6 b a 2 c 1,2 1,2 1,2 d a c b b 2 4 6 8 10 12 d d 6 12 15 30 直接乘就可以,比如3 x 怎樣用matlab求矩陣的乘積 用matlab求矩陣 復的乘積 一般乘法 制a b a baib代表兩個du矩陣。b 2,5,8...