在matlab中,矩陣a怎樣產生34的矩

2021-03-04 01:50:05 字數 3360 閱讀 6598

1樓:考上北郵

repmat(a,3,4);

就是把a當做一個元素對其進行復制,複製成3行4列。

如何在matlab中生成一個1,2,3,4.。。。。n的列向量?

2樓:我所有的嚮往啊

a=1:n這樣設定就可以抄了。

具體步驟:bai

1、順序產生一個[1,2,3,4]的矩du陣zhi,那就直接a=1:4;就可dao以了。

2、產生一個n*m維的矩陣,矩陣中每個元素是1~4中的隨機數.可以使用a=randi(4,[n,m])。

3、產生一個1 2 3 4亂序排列的一維向量,a=randperm(4)。

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:如何取矩陣a[1,2,3,4,5,6,7,8,9]的某3列,產生一個新的帶有未知變數的列矩陣,如b=a[x:(x+3),1].

6樓:我行我素

首先,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],轉成b=[5,4,3,2,1]。有沒有一個現成的函式實現呀

7樓:四舍**入

用:b=fliplr(a);

fliplr左右翻轉矩陣

語法:b=fliplr(a)

將矩陣a的列繞垂直軸進行左右翻轉matabc如果a是一個行向量,fliplr(a)將a中元素的順序進專行翻轉。

如果a是一個列向量,fliplr(a)還等於a。

8樓:凌亂心扉

用:baib=fliplr(a);

fliplr左右翻轉矩陣

語法:du

b=fliplr(a)

將矩陣a的列繞垂

zhi直軸進行dao左右翻轉matabc

如果a是一專個行向量,fliplr(a)將a中元屬素的順序進行翻轉。

如果a是一個列向量,fliplr(a)還等於a。

舉例說明:

例一:如果a是一個行向量

a=[1 3 5 7 9]

fliplr(a)

ans=[9 7 5 3 1]

例二:如果a是一個列向量

a=[135

79]fliplr(a)

ans=[135

79]【功能簡介】實現矩陣左右翻轉。

【語法格式】

b=fliplr(a)

對矩陣a進行左右翻轉。

【例項3.47】對矩陣magic(3)進行左右翻轉。

>> a=magic(3)

a =8     1     6

3     5     7

4     9     2

>> b=fliplr(a)    %左右翻轉b =

6     1     8

7     5     3

2     9     4

【例項分析】左右翻轉的過程中,如果矩陣有奇數列,那麼中間一列是沒有變化的。

9樓:戶衣

matlab中把一維數

bai組逆序排列,可以通du過fliplr函式zhi來進行操作。

daofliplr,是指

專對矩陣屬

操作的函式,可以實現矩陣翻轉。

將一維陣列逆序排列步驟(如a=[1,2,3,4,5]轉成b=[5,4,3,2,1]):

1、雙擊開啟matlab應用程式。

2、在matlab介面中的「命令列視窗」中輸入命令。

3、根據紅色區域位置,在「命令列視窗」輸入「a=[1,2,3,4,5]」。

4、通過函式fliplr求矩陣逆序排列,在「命令列視窗」輸入「b=fliplr(a)」,按下回車鍵。可求得矩陣逆序排列b=[5,4,3,2,1]。

10樓:匿名使用者

fliplr(a);

你可以在matlab中輸入help fliplr具體看一看!

11樓:

沒有bai這種函式吧,自己編一du個函式,加zhi入庫不就可以了這個dao很簡單啊

function (b)=paixu(a);j=1;

n=length(a);

for j=1:n

b(n-j+1)=a(j);

end沒仔細弄你在內改改,應該可以容的

12樓:匿名使用者

b=a(end:-1:1)

13樓:匿名使用者

sort(a,'descend')

Matlab中怎樣在矩陣中找出所有大於某固定值的元素

如a 1 2 3 4 34 2 6 7 34 45 65 54 b find a 10 那麼就會輸出b 2 3 6 9 12 這是以列優先的單下標輸出方式輸出下標 matlab中怎樣在一個矩陣中找出所有大於某固定值的元素 如a 1 2 3 4 34 2 6 7 34 45 65 54 b find ...

matlab矩陣求平均值,在matlab中 怎麼計算平均值

用mean a,1 或者mean a,2 函式求矩陣a均值,再用cumsum函式可以累加。具體 如下 a rand 3 a mean a,1 按列平均 b mean a,2 按行平均 c mean a 全部平均 a 0.8134 0.8940 0.28760.7185 0.9507 0.9264 0...

matlab中怎樣在A集合中產生任意分佈的隨機數?求詳細程式,謝謝

function output getrandomdata x a 0,1,2,3,4,x,x 1,x 2,x 3,x 4,2 x 1,2 x 2,2 x 3,2 x 4,3 x 1,3 x 2,3 x 3,3 x 4,4 x 1,4 x 2,4 x 3,4 x 4 index randi size...