中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

矩陣應用實例及js實現矩陣轉置算法

發布時間:2020-07-03 01:47:36 來源:網絡 閱讀:1225 作者:Lovedev 欄目:web開發

場景:

后端返回的是[[‘2015-1-1’,1,1],[‘2015-1-2’,1,2]]這樣的Json數組,代表的意思是2015-1-1這個日期下新增的數據為1,減少的數據為1,2015-1-2這個日期,新增的數據為1,減少的數據為2,但是在統計圖表上要在x軸顯示時間,y軸顯示新增和減少的數據這時,就要把數據轉化成[[‘2015-1-1’,’2015-1-2’],[1,1],[1,2]]這樣的結構,這也可以叫做矩陣的轉置。

關于矩陣轉置,可以用下圖簡單說明一下:

圖片描述(最多50字)

A表示的是原始矩陣,At表示轉置后的矩陣。

用js實現這樣的算法如下:

function reverseMatrix(sourceArr) {

                       var reversedArr = [];

                       for(var n = 0; n < sourceArr[0].length; n++) {

                              reversedArr[n] = [];

                              for(var j = 0; j < sourceArr.length; j++) {

                                     reversedArr[n][j] = sourceArr[j][n];

                              }

                       }

                       return reversedArr;

                }

測試這個算法:

var tArr = [

                       [1, 2, 3],

                       [1, 2, 3]

                ];

var testArr = reverseMatrix(tArr);

console.log(JSON.stringify(testArr));

此時輸出的二維數組(矩陣)為:

[[1,1],[2,2],[3,3]]

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

乌拉特前旗| 肇州县| 财经| 临沭县| 皮山县| 固安县| 应用必备| 武强县| 佛坪县| 获嘉县| 临洮县| 英德市| 克拉玛依市| 浦江县| 盐边县| 定日县| 玛纳斯县| 阿坝| 肃南| 云阳县| 千阳县| 永靖县| 凉城县| 蒙阴县| 虹口区| 山西省| 台中县| 万宁市| 封丘县| 阳高县| 黎平县| 集贤县| 伊吾县| 卢氏县| 翼城县| 色达县| 南平市| 镇康县| 阳曲县| 炉霍县| 马公市|