我想用 C 讀取矩陣資料。 資料來源是乙個包含 n 行和 3 列的矩陣

發布 科技 2024-04-17
22個回答
  1. 匿名使用者2024-02-07

    我有興趣把它寄過來看看。

  2. 匿名使用者2024-02-06

    有兩個方面。

    BAI方法可以實現:

    轉置矩陣:du

    zhi b = a';

    通用方法:reshape() 函式。

    DAO 的示例如下所示:

    注:reshape(a,m,n) 表示矩陣 A 被轉換成乙個有 M 行回答 n 列的矩陣,通常用於改變矩陣的形狀,例如,下面的 ** 將原來的 1 行 4 列矩陣轉換為 2 行 2 列矩陣:

  3. 匿名使用者2024-02-05

    1.準備乙個“多維多變數樣本資料”,需要用於多維多變數折線圖。 xlsx”excel**。

    2. 然後使用xlsread版本讀取已建立權重的多維多變數樣本資料,並將資料和變數名稱分別儲存到MATLAB數值矩陣和單元格矩陣中。

    3.然後使用size函式計算多維多變數樣本資料的大小。

    4.接下來,製作乙個多維多變數圖,使用繪圖功能,每次取一組資料繪製乙個折線圖再保留,並在多個迴圈中依次繪製所有線。

    5. 接下來,更改橫坐標為多維多變數陣列的變數的名稱。

    6. 繼續在折線圖中新增橫坐標和縱坐標標籤以及標題和顯示網格。

  4. 匿名使用者2024-02-04

    準確地說,轉置是。 '

    b=a.';你可以把序列轉過來。

    而且只有乙個'它是共軛轉置。

    b=a';在轉置序列的同時,虛部反轉了相反的數字。

    但是,對於一系列實數,轉置和共軛轉置是等價的。

  5. 匿名使用者2024-02-03

    您可以使用轉置功能,用法如下:

    a=[1 2 3 4 5];

    b=a'請注意,引號是英語輸入狀態中的單引號,表示轉置操作。

  6. 匿名使用者2024-02-02

    轉置是單引號 b=a';

  7. 匿名使用者2024-02-01

    var rows = "d:\");

    var peopleinfotemps = => char ;

    peopleinfotemps 的型別是 string[ length 是您擁有的行數和列數。 你可以先閱讀它。

    在您自己的包裹下。

  8. 匿名使用者2024-01-31

    使用它來嘗試讀取檔案。

    多維陣列輸出。

    string[items=

    new string

    foreach(items 中的字串項)foreach(item 中的字串 item1) 這裡輸出 item1

    試試這個。

  9. 匿名使用者2024-01-30

    它很容易閱讀,至於二維矩陣,你不知道它是什麼。

  10. 匿名使用者2024-01-29

    1. 開啟MATLAB,輸入a=[1 2 3 4; 4 5 6 7;1 2 3 4] 並按 Enter 鍵建立乙個包含 3 行 4 列的矩陣。

    2. 如果我們想獲取矩陣第 2 行第 3 列中的資料,請輸入 a(2,3)。

    3.如果要獲取矩陣的第一列和第三列,請輸入a([1 3],3)。

    4.如果要獲取矩陣中某一列的連續資料,可以使用a(1:2,3)獲取第三列的第1至第2個資料。

    5. 使用 a(2:end,3) 獲取第 3 列、第 2 列到最後的資料,並根據需要獲取矩陣資料。

  11. 匿名使用者2024-01-28

    例如,如果您有乙個 5 5 矩陣,並且您想在其右下腳上取 3*2 矩陣,則應使用以下命令:

    a=zeros(5,5)

    b = a (3:5, 4:5)% 取 a(3-5 行,4-5 列)。

    b被取。

    在 MATLAB 中取矩陣的一部分(例如,格式 A(m,n) 提取矩陣 A 中滿足 m,n 要求的部分):

    1.提取乙個元素,m,n是數值標量,比如a(2,3)是第二行和第三列的元素。

    2.提取某行和某列。

    a(:,n) 提取 n 列的所有元素,如 a(:,3) 提取第 3 列的所有元素;

    a(m,:) 提取第 m 行中的所有元素,例如 a(3,:) 提取第 3 行中的所有元素;

    3.提取任何部分並重新組合乙個新的矩陣,連續或不連續,單調或不單調。

    數字名稱:a([1 2 3 4],[2 3]) 返回 1 2 3 4 行和 2 3 列的資料;

    指定步長:a(1:2:end,:)a(2:2:end,:)分別提取矩陣a的奇數行和偶數行;

    a(end:-1:1,:)a(:,end:-1:1) 分別以反向行順序和反列順序返回矩陣。

    該變數指定:a(b(:,1),:其中 b 的第一列包含資料,取矩陣 a 的哪些行。

    4. 變數規範,假設乙個矩陣 x1 儲存坐標,使用矩陣 x1 的坐標訪問矩陣標籤左邊的對應元素:

    for i = 1:size(x1,1)

    x = labels_left(x1(i,2),x1(i,1));匹配左圖中第 1 對的標籤數。

  12. 匿名使用者2024-01-27

    例如,原始矩陣為 a=[1, 2, 3;4 5 6;7 8 9;10 11 12],現在生成 b=[1 2; 4 5;7 8],即提取原始矩陣的兩列三行

    b = a(1:3, 1:2)

    即使提取的列和列不是連續的或順序需要顛倒,也可以寫成a([1,3,6], 4,3,1,5])。

  13. 匿名使用者2024-01-26

    MATLAB 矩陣。

    元素和子矩陣的提取。

    % 基質元素的提取。

    a=[1 2 3;4 5 6;7 8 9;10 11 12]

    a =1 2 3

    a(3,1)% 從 A 矩陣的第 3 行第 1 列中提取元素。

    ans = 7>>> 按元素編號提取元素(矩陣元素編號與它們的儲存順序一一對應! )

    A(6)ANS = 5>> MATLAB 中的矩陣元素儲存在列中,首先儲存在第 1 列中,然後儲存在第 2 列中...

    >>使用函式 find(c) 查詢與條件匹配的矩陣元素的行和列。

    % 函式 find(c) 的格式 [row,col]=find(c) 通常是乙個邏輯表示式; row 返回滿足條件的元素的行號,col 返回滿足條件的元素的列號。

    a=[12 34 26 17 21;61 50 89 12 8;25 62 91 23 47]%在矩陣中查詢大於或等於 20 且小於或等於 60 的元素。

    a =12 34 26 17 21

    [r,c]=find(a>=20&a<=60);

    b=find(a>=20&a<=60);

    disp('符合條件的矩陣元素的行號和列號:'),[r,c]

    符合條件的矩陣元素的行號和列號:

  14. 匿名使用者2024-01-25

    在 MATLAB 中,您可以使用 baisize 函式來獲取矩陣的行數或列數。

    size(a) 返回乙個行向量,其元素 DAO 包含版本 a 的相應維度的長度。 例如,如果 a 是 2 3 矩陣,則 size(a) 返回向量 [2,3]。

    詳情如下。

    1.第一步是輸入“a=[1 2 3; 2 4 6]“,按回車鍵建立乙個 2 行 3 列的矩陣,如下圖所示:

    2.第二步,輸入“[m,n]=size(a)”,按回車鍵,可以看到A矩陣的行數和列數,m是行數,n是列數,如下圖所示:

    3.在第三步中,如果我們只想獲取矩陣的行數,我們可以輸入“size(a,1)”,如下圖所示:

    4. 第 4 步:如果只想獲取矩陣的列數,可以輸入“size(a,2)”,如下圖所示:

  15. 匿名使用者2024-01-24

    MATLAB 中的以下函式可以獲取 matrix1 的行數(列數),[m,n]=size(a) 矩陣 A 的行值賦值賦給 m,列數賦給版本 n

    m=size(a) m 是 1 2 的矩陣,分別由 a 的行數和列數加權。

    2. m=length(a) 將矩陣 A 的行數和列數中的最大值分配給 m,相當於 max(size(a))。

    MATLAB 中矩陣常用的其他操作函式:

    ndims(a) 返回 a 的維數。

    nnz(a) 返回 a 中非 0 元素的數量。

  16. 匿名使用者2024-01-23

    獲取矩陣中行數或列數的函式如下:

    1. NDIMS(a) 返回 a 的維度。

    2. size(a) 返回 a3 每個維度的最大元素數,length(a) 返回 max(size(a))4,[m,n]=size(a) 如果 A 是二維陣列,則返回行數和列數5,nnz(a) 返回 A 中非 0 元素的數量。

    例如:矩陣 a=[1,2,3; 2,3,4] 行數為 size(a,1)=2,列數(a,2)=3

  17. 匿名使用者2024-01-22

    獲取矩陣中行數或列數的函式如下:

    1. NDIMS(a) 返回 a 的維度。

    2. size(a) 返回 A 的每個維度中最專業的。

    大元素的屬數。

    3. length(a) 返回 max(size(a))4, [m,n]=size(a) 如果 A 是二維陣列,則返回行數和列數5,nnz(a) 返回 A 中非 0 元素的數量。

    例如:矩陣 a=[1,2,3; 2,3,4]

    行數為 size(a,1)=2

    列數 size(a,2)=3

  18. 匿名使用者2024-01-21

    獲取矩陣行數或突襲數。

    列數的函式如下:bai

    1. NDIMS(a) 返回 dua 的維度。

    2. size(a) 返回每個 zhi

    維度中的最大元素數。 dao

    3. length(a) 返回 max(size(a))。

    4. [m,n]=size(a) 如果 a 是二維陣列,則返回行數和列數。

    5. NNZ(A) 返回 A 中非 0 元素的數量。

  19. 匿名使用者2024-01-20

    例如,矩陣 a=[1,2,3; 2,3,4]

    行數設定為 size(a,1)=2

    列數 dusize(a,2)=3

    或者 zhinrow,ncol]=size(a);行數為 nrow=2,列數為 ncol=3。

    如果你只需要 nrow,你可以做到

    寫入 [nrow, genus]=size(a),返回 nrow=2;同樣,[ ,ncol]=size(a),返回 ncol=3;

  20. 匿名使用者2024-01-19

    如何平分 1000 份? 22988 1000=,列數必須為整數。

  21. 匿名使用者2024-01-18

    提取步驟如下:

    1. 首先,開啟MATLAB命令列視窗,輸入a= [1 2 3; 4 5 6; 7 8 9;6 4 7]如下圖所示建立乙個 a 矩陣,然後繼續下一步。

    3.然後,完成上述步驟後,按 輸入 鍵,可以看到矩陣的第 1 行和第 2 行的第 1 到 3 列已被提取,如下圖所示,然後進入下一步。

    5.最後,按 輸入 鍵,您可以看到矩陣的第二行到第三行的第一列到第二列已被提取。 學習該方法後,您可以根據需要提取矩陣,如下圖所示。 這樣,問題就解決了。

  22. 匿名使用者2024-01-17

    讓我們從你的問題開始,括號裡的第一行,第一行是行,後面是列。

    使用 a(m,n) 可以提取矩陣 a 中滿足 m 和 n 要求的部分,最簡單的就是 m 和 n 都是標量,即乙個數字,例如 a(1,1) a(2,3) 分別返回 1 行 1 列矩陣的元素和 2 行 3 列的元素。

    例如,m,n 也可以是向量。

    a([1 2 ],2 3]) 返回 1 2 行 2 3 列的資料。

    還有一些瘋狂的伎倆,例如。

    a(1,:) 是返回 A 矩陣第一行的所有資料,相當於 a(1,1:end) 或 a(1,1:size(a,2))。

    例如,m,n 向量也可以是不連續的、非單調的或具有重複的。

    a(1:2:end,:)a(2:2:end,:)分別提取矩陣A的奇數行和偶數行,形成矩陣。

    a(end:-1:1,:)a(:,end:-1:1) 分別以反向行順序和反列順序返回矩陣。

    假設您想提取矩陣 a 的第 n 列中的資料,使用 a(:,n) 就可以了。

    如果要提取第 2 列中的前 3 個資料,可以使用 (1:3,2)。

相關回答
15個回答2024-04-17

去ZBJ發任務給錢,這種程式實施起來並不簡單,而且涉及到非常深奧的專業技術。 演算法 + 資料結構 + 程式設計風格。

13個回答2024-04-17

在一樓,您的方法會生成乙個無法響應事件的控制項陣列。

18個回答2024-04-17

您可以在手機上通過QQ將軟體傳送到另一部手機,方法如下: >>>More

11個回答2024-04-17

C:編寫乙個程式,讀取乙個 5x5 的整數陣列,然後顯示每行的總和和每列的總和。 >>>More

20個回答2024-04-17

選擇中沒有底部

從表格中按字段 1 描述順序選擇前 1 *" >>>More