matrix

    2熱度

    1回答

    我有一個相當大的矩陣(幾千個元素),範圍從0到255. 什麼是最簡單/最有效的方式來設置這些元素爲1或0取決於它們是否小於或大於某個閾值,例如155?

    2熱度

    4回答

    我想創建2列27行和可變行數的矩陣。 我可以只寫27行代碼,就像這樣: x1 = cbind(rep(1,34), rnorm(34)) x2 = cbind(rep(1,36), rnorm(36)) .... x27 = cbind(rep(1,k), rnorm(k)) 但它必須有一個更好的方式來做到這一點。我想到了一個循環,像這樣: aux = c(34, 36, ..., k

    7熱度

    1回答

    我具有矩陣A使得 A= 4.0000 120.0000 92.0000 0 0 37.6000 0.1910 30.0000 10.0000 168.0000 74.0000 0 0 38.0000 0.5370 34.0000 10.0000 139.0000 80.0000 0 0 27.1000 1.4410 57.0000 1

    0熱度

    2回答

    我想創建一個函數,返回一個矩陣,它包含一個變量「l」,這個變量是一個自變量,稍後將對一個圖形進行掃描。 我會根據包含「n」和「d」的用戶輸入計算「phi」,那麼我會用「n」,「d」和「phi」來找到「a」,「b」 「c」和「d」創建矩陣「m」。這個矩陣「m」將是「l」的函數。 phi = 2*pi*n*d/l; a = cos(phi); b = 1i*sin(phi)/n; c = 1i*

    0熱度

    1回答

    我實現一個列爲主轉換矩陣,它看起來是這樣的: |----------| |------------| |------------| | 0 3 6 9 | | RS R R X | | RS R R X | | 1 4 7 10 | | R RS R Y | | R RS R Y | | 2 5 8 11 | | R R RS Z | | R R RS Z | |-----

    4熱度

    2回答

    比方說,我得到了這組數據。排序後,可以像下面那樣繪製分佈。 M=[-99 -99 -44.5 -7.375 -5.5 -1.666666667 -1.333333333 -1.285714286 0.436363636 2.35 3.3 4.285714286 5.052631579 6.2 7.076923077 7.230769231 7.916666667 9.7 10.66666667 1

    2熱度

    1回答

    A「廣義對角線」在一個NxN矩陣是選擇N個單元,以使得: 恰好一個單元從每一行和從每一列中選擇 每個選定單元格中包含一個非零值 我在尋找一種算法來找到一個廣義的對角線爲O(n^3)。在我看來,以下動態編程算法「足夠好」,但我不知道如何分析其複雜性。 Set<Set<Integer>> failedCache = new HashSet<Set<Integer>>(); List<Integer

    -1熱度

    1回答

    2^NX 2^n個矩陣我剛剛發現我的教科書的定義和無法想象nexp是應該做的/平均: data (Eq a, Show a) => QT a = C a | Q (QT a) (QT a) (QT a) (QT a) deriving (Eq, Show) data (Eq a, Num a, Show a) => Mat a = Mat { nexp :: Int,

    1熱度

    2回答

    這個想法是從標準輸入讀取字符串直到到達EOF(以這種格式"string - string")。然後,將該字符串分解爲兩個字符串,並將它們保存到2d數組中。該數組是動態分配最初2行和20列,但我想添加2個額外的行,每次我想添加下一個字符串(功能expandmat())。這裏是我的代碼: char ** alloc(int rows, int collums) { char ** mat;

    2熱度

    5回答

    我需要用矩陣數據讀取文件並在我的程序中創建矩陣。矩陣文件格式類似於這樣: # Matrix made by matblas from blosum62.iij # * column uses minimum score # BLOSUM Clustered Scoring Matrix in 1/2 Bit Units # Blocks Database = /data/blocks_5.0