matlab怎麼建立矩陣資料匯入

2022-02-18 12:42:37 字數 3093 閱讀 4312

1樓:php54技術部落格

直接輸入

就是在命令視窗中直接輸入矩陣的元素,這種方法適用於有限元素、簡單的矩陣。用中括號,同一行的元素用逗號(,)或空格隔開,不同行的元素用分號隔開。還可以雙擊工作空間(workspace)中的某一變數,在**中填入任意矩陣的元素。

用m檔案建立矩陣

在命令視窗中輸入edit,新建m檔案,語法和直接輸入法一樣。然後儲存。要使用時,在當前路徑中我們可以看到這個m檔案,右擊,點」run「,m檔案中的矩陣就載入到workspace中了。

就可以直接使用這些變數。

特殊矩陣

(1)零矩陣:zeros(n,m)

(2)一矩陣:ones(n,m)

(3)單位矩陣:eye(n)

其中n為行數,m為列數。格式有很多種,這些是常用的。

用冒號表示式建立向量

a=num1:step:num2 num1:起始數值,step:步長,num2:終止數值,這些可以是變數或數值表示式。

用linspace建立行向量

linspace(num1,num2,m) num1:第乙個元素,num2:最後乙個元素,m為元素總數,省略m,則預設產生100個元素。

匯入文件資料

很多資料來自excel,txt等文件,我們沒有必要乙個乙個輸入,直接匯入就可以。用import data進行資料匯入,找到相應文件,選擇資料範圍,確認匯入就能在workspace中看到資料。

2樓:瀚海沙

建立矩陣,例:a=[1 2 3;4 5 6;7 8 9],分號表示換行;

匯入資料可以用load 或者xlsread

matlab中如何給已有矩陣插入一行或一列值

3樓:手機使用者

舉例來說吧假

來如你已有自矩陣a如下:a=[2 3 5;3 4 1;0 9 7]這是乙個3*3矩陣,那麼當你想插入一行r=[1 2 3]時,那麼可

以這樣做:a=[a;r]這樣a就變成了4*3的矩陣a如下:a=[2 3 5;3 4 1;0 9 7;1 2 3]

假如你已有矩陣a為:a=[2 3 5;3 4 1;0 9 7;1 2 3]那麼當你想插入一列

c=[1;2;3;4]時,你可以這樣做:a=[a c]那麼這是a就變成了

4樓:匿名使用者

比如現bai在有個矩陣:dua=n*m (n行m列),有個新行向量:a=1*m(zhi1行m列),你想在daoa矩陣的第專k行和第k+1(其中k行插入這個新的行屬向量。

你可以這麼做:a = [a(1:k,:); a ;a(k+1:n,:)];

舉例:a = rand(10,5); %10行5列k = 7; %希望在第7行和第8行之間插入

a = [1,2,3,4,5]; %希望插入的行向量a = [a(1:k,:); a; a(k+1:10,:)];

怎樣將matlab中的資料匯入到excel中

5樓:匿名使用者

1、首先開啟matlab,新建視窗。

2、接著在matlab中生成資料,並且寫入到excel檔案中,具體**如下圖所示。

3、下面來看一下生成的myexample.xlsx檔案裡面是否含有matlab所生成的資料。

4、圖中可以看出,生成的資料已經全部寫入了myexample.xlsx檔案。

5、最後開啟excel,檔案-匯入就完成了。

6樓:飛得更高

1matlab怎麼樣將矩陣或陣列中國的資訊全部匯出呢?因為複製實在是太麻煩了。很簡單的用xlswrite函式就可以了。首先開啟matlab,輸入你的**

2然後找到你要存放檔案的位置複製絕對路徑(致謝檔名的話就會存放在當前目錄中),以f盤根目錄為例)

3然後寫xlswrite函式,格式如圖,具體格式課參看help xlswrite

xlswrite函式前一項是路徑,後一項是要輸出的矩陣。

4然後點選執行,等待一下,就會在指定位置新建xls檔案5如要豎著輸出資料的話,將矩陣轉置即可

在後面可控制輸出資料在xls中的範圍,如a:d,2:16等注意:轉置後原來的資料只會被覆蓋不會消失

6要讀出xls中的檔案時可用函式xlsread用法相同。

matlab怎麼建立矩陣/資料匯入

7樓:巴豆酸

建立矩陣有很多方法,1利用函式,如a=zeros(4,5)是建立,4x5的全0矩陣;2自己輸,如 x=[1,2,3;4,5,6;7,8,9]。至於資料匯入,可以將資料儲存在excel或txt文字檔案裡,txt裡資料之間用空格或tab鍵隔開,然後在matlab的file--import data----選擇你的excel或txt檔案就行了

matlab中如何給已有矩陣插入一行或一列值

8樓:匿名使用者

舉例來說吧

假如你已有矩陣a如下:

a=[2 3 5;

3 4 1;

0 9 7]

這是乙個3*3矩陣,那麼當你想插入一行r=[1 2 3]時,那麼可以這樣做:

a=[a;r]

這樣a就變成了4*3的矩陣a如下:

a=[2 3 5;

3 4 1;

0 9 7;

1 2 3]

假如你已有矩陣a為:

a=[2 3 5;

3 4 1;

0 9 7;

1 2 3]

那麼當你想插入一列

c=[1;2;3;4]時,你可以這樣做:

a=[a c]

那麼這是a就變成了

a=[2 3 5 1;

3 4 1 2;

0 9 7 3;

1 2 3 4]

9樓:匿名使用者

希望對你有幫助!a=[1234];

b=[456]

c=[a;b]

c=1234

4567

a=[1234]';

b=[4567]';

c=[a,b]

c=14

253647

怎麼用matlab建立資料間的函式關係

可以使用matlab自帶的sftool工具箱,來擬合。舉例說明其求解方法 在命令視窗下,輸入 x 565.454 562.058 561.39 563.782 567.941 571.255 571.938 569.5 y 528.012 525.544 521.447 518.108 517.40...

matlab中如何把資料輸出成矩陣

d 1 5 3 6 0 5 8 5 5 3 1 0 7 3 0 5 m n size d s zeros m 2,n 2 a zeros m 2,n 2 for i 2 m 1 for j 2 n 1 a d i 1,j d i,j 1 d i,j 1 d i 1,j s i 1,j 1 lengt...

matlab如何將輸出資料儲存在矩陣中

xlswrite函式 以矩陣a 1 2 3 4 5 6 7 8 為例進行介紹例1 將資料輸入到指定excel中,不指定工作薄,不指定單元格位置在matlab主視窗中輸入xlswrite 1.xlsx a 回車,我們就會看到excel 1.xlsx中,sheet1中如下內容 matlab 如何將輸出資...