矩陣資料庫
CREATE TABLE matrix
(
X NUMBER,
Y NUMBER,
VALUE NUMBER
)
/
--X,Y 可以確定矩陣中的一點,而VALUE就存放這點的值
❷ 資料庫SQL語句,一個矩陣相加
很簡單啊,就是select sum(A+B+C) from 表名,這樣就行了
如果都是varchar沒關系的 它在sum的時候已經就轉換了 如果你不放心 那可以麻煩點
select sum(A) + sum(B) + sum(C) from 表名 這樣是varchar也不會報錯了!
❸ 請問下,我在設計題庫的時候,題目中有矩陣,行列式或者電路圖這種,這該如何設計欄位存入到資料庫中。
矩陣和行列式要看你是否需要在資料庫中查詢,否則的話可以直接存為blob或者text,當一個整體存儲。
至於電路圖,有兩種情況,一種是需要具體的線路走向,那麼只能整體存儲,另一種則只管線路的兩端,那麼可以只存儲這些信息。這種存儲方式可以借鑒Protel 存儲的方式,前一種是電路圖的存儲方式,後一種就是所謂的網路表。
❹ 怎麼設計表把矩陣存到資料庫中
假設矩陣採用二維數組保存
//矩陣 -> 字元串
StringBuilder strBuilder = new StringBuilder();
for (int i=0; i<m; i++)
for (int j=0; j<n; j++)
{
strBuilder.Append(matrix[i,j]);
if (!(i==m-1 && j==n-1))
strBuilder.Append(",");
}
String str = strBuilder.ToString();
//字元串 -> 矩陣
get m;
get n;
int[,] matrix = new int[m, n];
String[] matrixValus = str.Split(new char[]{','});
for (int i=0; i<m; i++)
for (int j=0; j<n; j++)
matrix[i,j] = int.Parse(matrixValus[i*m + j]);
❺ 在資料庫里可以設計程序,進行矩陣之類的運算嗎計算一個一百萬行乘一百萬列的矩陣速度快嗎
假設你的矩陣元素為整數,則一個元素占兩個位元組,一行元素就要佔2M位元組,1000行的元素要佔2000M及2T位元組。即矩陣需佔用2000T位元組,這樣大的內存不知道巨型機到了否?這僅是談計算機的內存限制。
還有操作系統支持內存大小的限制,資料庫系統的限制......
所以,有些資料庫雖然可以進行矩陣運算。但一百萬乘一百萬的矩陣是沒法算的 !
❻ R中數組,矩陣,數據框有什麼區別
在我的理解是
數組是一組類型相同的值。
矩陣就是一個多維數組。
數據框是一個特殊的對象,類似資料庫里的表的概念。
數據框是由多個不同模式的不同變數組成的,
而變數分為連續型變數、名義型變數、有序型變數,
其中名義型變數和有序型變數在R中被稱為因子。數據框的每一列並不都是因子。只有名義型和有序型的列才是因子。你可以使用函數str(數據框)來顯示此數據
❼ 哪種資料庫工具採用矩陣方式來存儲數據
4. 哪種資料庫工具採用矩陣方式來存儲數據。
A. 多維資料庫工具(MOLAP)
B. 關系型資料庫工具(ROLAP)
C. 桌面型資料庫工具
D. 都不是
❽ 驗證矩陣運算的資料庫
建議演算法提供計算步驟,這樣就可以用隨機函數,來生成隨機矩陣,來檢測。
抽樣檢查計算過程,人工判斷正誤。
❾ 對一個40 *40的矩陣進行查詢,使用資料庫比較好,還是直接構建一個二維數組解決
方式很多:
1. 最原始的, 放在 DataTable , DataTalbe 有行 DataRow , 有列 DataColumn , 相當於二維數組。
2. 用 Entity Framework , 這個功能就很強大了。
覺得你最需要的並不是要搞定這個目前的問題, 而是好好學習C#的基礎知識。 基礎打好了, 一切OK!!