matlaB裡magic(2)函式為什麼不是2而是1 3 4 2,這行列的和不一樣啊

時間 2022-07-17 07:20:02

1樓:匿名使用者

magic(n) is an n-by-n matrix constructed from the integers

1 through n^2 with equal row, column, and diagonal sums.

produces valid magic squares for all n > 0 except n = 2.

這裡都說了除去2維的這種情況,也就是這種情況是個例外,你可以在command window中輸入help magic來看看解釋

2樓:匿名使用者

matlab中的magic(n)函式的作用是生成「n階魔方陣」,即使每行、每列和兩條對角線上的數字之和均相等。

顯然,按魔方陣定義,magic(1)和magic(2)都是存在的,但matlab中的magic(2)即二階的魔方陣卻不成立。根據matlab中的magic(n)函式的說明。式中的「n」必須大於等於「3」。

3樓:匿名使用者

呃……你知道什麼是magic不?具體翻譯我不知道,但是就是把n^2個連續整數填到n*n的格子裡面使得各行各列之和相等

matlab中a(1:2,[3,4,5])=zeros(2,3) 是什麼意思 請詳細解答 5

4樓:師潔師

表示a矩陣的第一行和第二行的3,4,5列數為0;

1:2表示1到2行,[3,4,5]表示3,4,5列;

zeros(2,3)表示一個2行3列的全0矩陣

5樓:伏安筠沙芊

看了一下,應該是寫錯了或漏寫了,應該是:

clear

all;clc;

a=zeros(2,3);

a(:)=1:6;

a=a*(1+i);

a_a=a.'

%表示非共軛轉置

6樓:匿名使用者

就是把矩陣a的第1-2行、第3-5列這一共6個元素賦值為0.

7樓:匿名使用者

>> 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中magic(3)是啥意思

8樓:閬水之子

三階魔方矩陣。三階魔方矩陣的九個數字是各行各列的和都相等的!

比如:magic(3)

ans =

8 1 6

3 5 7

4 9 2

9樓:

magic(n) is an n-by-n matrix constructed from the integers

1 through n^2 with equal row, column, and diagonal sums.

produces valid magic squares for all n > 0 except n = 2.

所以n也可以為1

10樓:匿名使用者

m = magic(n)

生成一個n*n的矩陣,矩陣元素是由整數1到n^2組成的並且任何行任何列的和都相等,階數n必須是大於等於3的標量。 三階幻方為:

m = magic(3)

m =8 1 6

3 5 7

4 9 2

之所以叫做幻方是因為它的每一列的和是相同的。

sum(m) =

15 15 15

計算每一行的和,包含兩次轉置也是相同的。

www.ilovematlab.cn

sum(m')' =

15 15

15 這是一個特殊的幻方因為其對角線元素和也是這個相等和。

sum(diag(m)) =

15 一個n階幻方的特有的和值計算公式為:

sum(1:n^2)/n

易知:當n=3時,其特有的和為15。

matlab中 a=[1,2,3;4,5,6;7,8,9] b=a(3:-1:1,1:3) 這個是什麼意思

11樓:墨汁諾

就是b取a的第3、2、1行,所有列,就是b是a上下翻轉的矩陣,相當於b=flipud(a)。

matlab中的矩陣:求解線性方程組是線性代數課程中的核心內容,而矩陣又在求解線性方程組的過程中扮演著舉足輕重的角色。利用科學計算軟體matlab來演示使用矩陣,同時,也使學生對線性代數的認識更加理性。

矩陣的構造:在matlab中,構造矩陣的方法有兩種。一種是直接法,就是通過鍵盤輸入的方式直接構造矩陣。另一種是利用函式產生矩陣。

12樓:佼暢赧雅媚

大括號是cell結構

小括號是矩陣結構

a是cell結構,你可以把它看成是很多子矩陣組成的新矩陣。每一個位置就是一個矩陣,每一個矩陣下的某個位置就是一個數值

matlab中的magic是什麼意思

13樓:匿名使用者

magic(n)生成一個n階幻方。

一個n階幻方,就是把1-n^2排成一個nxn的矩陣,使得矩陣的每行、每列,以及主、副對角線上面的n個數之和都相等(容易證明,這個和等於n*(n^2+1)/2)。

射鵰英雄傳裡面的瑛姑,就在那裡擺弄一個三階幻方,搞了好幾年沒搞明白,這金大俠把她寫的也有點太蠢了。

14樓:匿名使用者

字面意思是魔方,魔術的意思。

在matlab中用來生成n階幻方。

比如三階幻方就是1-9九個數字,組成一個3*3的矩陣,使得該矩陣無論橫、豎還是斜三個方向上的三個數的和總是相同的。

幻方是一個很古老的問題,你試一下就知道了!

matlab std函式 對於a=[2 2 3 2;2 3 1 4];std(a)=? 為什麼手算

15樓:

std函式是用來計算標準偏差的一個函式,由於其有不同的引數,我們就用下面的例子進行介紹:

a =1 2 3

1 1 1

標準差的兩種計算公式如下:

std(a):

std(a)函式求解的是最常見的標準差,此時除以的是n-1。

注意:此函式命令不能對矩陣求整體的標準差,只能按照行或者列進行逐個求解標準差,預設情況下是按照列。

在matlab主視窗中輸入std(a) 回車,結果如下:

輸出的是每一列的標準差。

std(a,flag):

這裡flag代表的是用哪一個標準差函式,如果取0,則代表除以n-1,如果是1代表的是除以n,

我們在matlab主視窗中輸入std(a,1) 回車,std(a,0) 回車,可以看到如下結果

std(a,flag,dim):

第三個引數代表的是按照列求標準差還是按照行求標準差,std(a,1,1)代表的是按照列求標準差,std(a,1,2)代表的是按照行求標準差。

在matlab主視窗中輸入如下命令:std(a,1,1) 敲回車 std(a,1,2) 敲回車

matlab裡為何a(:,1:2:3)執行的是第一列和第三列,而a(:,1:2:3:4)執行的就是第一、二、三、四列

16樓:兔子和小強

3全部start : step : end

是自左向右結合。如果start/step/end是陣列,那麼使用第一個元素。

因此,1:2:3 是從1開始,以2為步長,所以是 1 3

1:2:3:4 => (1:2:3):4 => 1:4,所以是 1 2 3 4

理解了的話,思考下

[2 3]: ([2 1]: [7 6 8]): 4 等於多少?

[2 3]: [2 1]: [7 6 8]: 4 又等於多少

*****

[2 3]: ([2 1]: [7 6 8]): 4 => 2: (2: 7): 4 => 2:2:4,即2 4

[2 3]: [2 1]: [7 6 8]: 4 => 2:2:7:4 => 2:4,即 2 3 4

17樓:墨夷寒壘

a(:,1:2:3)中間的2是用來確定步長的所以是1,3列

a(:,1:2:3:4)中間的2:3是用來確定步長的只有1列,所以1:4之間就有1,2,3,4列

榮耀magic2好,還是iphonex好?

榮耀magic2手機很不錯的,手機引數如下 1 螢幕 英寸amoled魔法全視屏,fhd 2340x1080畫素,無孔無界,視野所見皆是螢幕,帶來近乎完美的視覺體驗。2 相機 後置攝像頭為2400萬ai三攝,17mm超廣角鏡頭,取景視野更廣闊,美景盡收眼底。2400萬畫素 黑白 1600萬畫素 彩色...

榮耀magic2效能模式怎麼開啟

可以在電量管理中選擇,具體步驟如下 1 開啟手機管家,找到 電量管理 選項,點選進入。2 進入電量管理後,點選右上角的 設定 選項。3 進入設定頁面後,點選 效能模式 4 在效能模式頁面,找到 高效能模式,優先效能和顯示 選擇即可。更新後是預設效能模式的,需要把省電模式都關掉後就是效能模式了,在手機...

請問是買榮耀9xpro還是magic2好?謝謝 不考慮價效比)

智慧手機評測 小米9用2999元對抗榮耀magic2!價效比到底誰高?榮耀magic2和榮耀9x哪個好?50 只能說這兩個型號哪個更適合你自己,如果自己對手機的功能要求比較嚴格的話,可以選擇功能好的一款。當然是榮耀magic2效能更好,比榮耀9x多了nfc,麒麟980比榮耀9x的麒麟810更強,短板...