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 如何將輸出資...