1樓:du瓶邪
用size函式可以求矩陣
維數,用reshape可以改變資料維數。
如:>> a=[1 2 3;4 5 6;7 8 9];
>> size(a)
ans =
3 3
說明矩陣a是3行專3列的。
>> reshape(a,1,9)
ans =
1 4 7 2 5 8 3 6 9
可以屬講陣列a變成1行9列的。
2樓:匿名使用者
下標超過維數當然不合法了
matlab中索引超出矩陣維度
3樓:匿名使用者
1、開啟baimatlab編輯器,用其進行**設計du。
2、使zhi用length方便計算出未知矩dao陣中,行
回或列最大值,如答果需要這種結果,就可以選用,如行數比列的大,就返回行的數目,反之返回列。
3、接著介紹size,實際這一函式用法更靈活,幾乎可以獲得所需各種結果。這裡用一個變數,等於此函式執行結果,結果輸出為陣列形式,分別儲存行、列數。
4、如果用一個,只有一行,有兩個元素,分別存放在不同列的陣列去等於結果,則每個元素的結果,分別為整型,儲存著矩陣的維度值,而且還可獲得行及列的具體數值。
5、如果將size內容,新增2後,則執行圖示程式,結果全為3,即只輸出列數,對應矩陣另一個維度。
4樓:匿名使用者
1、首先開啟電覆腦上的「matlab」軟體,
制主介面如bai下圖所示,在命du令行輸入**即可運zhi行。
2、使用 a=rand(2,3,3)建立一個隨機三dao維矩陣,ndims(a)函式返回矩陣a的維度,此處輸出結果為3。
3、對於單個數值變數,向量以及二維矩陣,ndims函式的返回值均為2,定義三種a的取值,分別使用ndims函式獲取維度,結果均為2。
4、length函式返回最長的長度數值。此處使用rand(1,2,3)建立一個隨機矩陣b,長度最長為3,length(b)的輸出結果為3。
5、下面輸入rand(2,7)建立一個2行7列的隨機矩陣c,length(c)的輸出結果為7。
6、size函式也可以獲取矩陣的大小,size(c)返回矩陣c的行數和列數,size(c,1)返回矩陣c的行數,size(c,2)返回列數。
注意事項:
matlab可以進行矩陣運算、繪製函式和資料、實現演算法、建立使用者介面、連線其他程式語言的程式等,主要應用於工程計算、控制設計、訊號處理與通訊、影象處理、訊號檢測、金融建模設計與分析等領域。
5樓:匿名使用者
為什麼matlab老出現索引超出矩陣維度?可能是資料檔案有問題,建議你這樣來排查,把第41行的空格去掉,一直去到第40行的尾部,即游標符處於40行的尾部,儲存。然後再執行你的**。
6樓:
用size函式可以
求矩陣維數,用reshape可以改變資料維數。如:版>> a=[1 2 3;4 5 6;7 8 9];
>> size(a)
ans =
3 3
說明矩陣a是3行3列的。
>> reshape(a,1,9)
ans =
1 4 7 2 5 8 3 6 9
可以講陣列a變成權1行9列的。
matlab一直說索引超出矩陣維度,怎麼改 ,急求大神幫忙
7樓:用著追她
1、雙擊baimatlab軟體
圖示,打du開matlab軟體,可以看到zhimatlab軟體的介面。
2、使dao用直接輸入法
建立兩個矩回陣a、b。
3、使用中括號答
拼接兩個矩陣,其中[a,b]表示按行拼接矩陣,[a;b]表示按列拼接矩陣。
4、使用函式cat(n,a,b)拼接矩陣,如果n=1表示按行方向拼接矩陣;如果n=2表示按列方向拼接矩陣。
5、使用函式repmat(a,m,n)拼接矩陣。
6、m和n分別是沿行和列方向重複拼接矩陣a的次數。
8樓:勿忘心安
1、雙擊
baimatlab軟體
圖示,開啟matlab軟體du,可以zhi看到matlab軟體的介面。
2、使用直接輸入dao法創版
建兩個矩陣a、b。
3、使用中括號拼權接兩個矩陣,其中[a,b]表示按行拼接矩陣,[a;b]表示按列拼接矩陣。
4、使用函式cat(n,a,b)拼接矩陣,如果n=1表示按行方向拼接矩陣;如果n=2表示按列方向拼接矩陣。
5、使用函式repmat(a,m,n)拼接矩陣。
6、m和n分別是沿行和列方向重複拼接矩陣a的次數。
9樓:戒不掉de紅塵
t有n個索引,aw只有n-1個索引啊,指定報錯啊
10樓:小榮榮
程式裡的
b(i) ae(i)等矩陣需要提前定義成你需要的形式比如b = sym(zero(1,n))
索引超限要麼是矩陣小了,要麼是索引錯了
11樓:匿名使用者
這個的話我幫你問一下我朋友,然後把答案告訴你,給你發到你郵箱裡。
matlab中如何利用向量作為矩陣索引訪問相應元素
n維矩陣有兩個下標,n維向量只能提供一個下標。當然你可以採用單下標訪問方式。比如a a 顯示的結果是a矩陣的第1,3,4 個元素 而a 1,a 顯示的是a 1,1 a 1,3 a 1,4 的結果。matlab中陣列元素引用有三種方法 1.下標法 subscripts 2.索引法 index 3.布林...
matlab中如何修改座標軸如圖所示
選中座標軸,單擊滑鼠右鍵,選擇properties選項,在 定義的座標軸的數值,可以隨便調整座標軸範圍。座標軸設定 範圍設定 a.axis xmin xmax ymin ymax 設定座標軸在指定的區間 b.axis auto 將當前繪圖區的座標軸範圍設定為matlab自動調整的區間 c.axis ...
matlab 中如何開啟檔案,matlab怎麼呼叫m檔案?
1 mat是matlab的資料檔案,可以直接雙擊匯入,或者通過命令窗輸入命令以及編寫m檔案匯入。2 如果是當前目錄下的檔案file1.mat,直接輸入load file1,如果不是當前目錄下的,輸入 load 目錄 file1.mat 如果file1裡含有a,b,c這三個變數,匯入後資料空間裡,就直...