1樓:河口飛燕
「matlab」矩陣的長度的計算方法如下:
1、size函式。
s=size(a),當只有乙個輸出引數時,返回乙個行向量,該行向量的第乙個元素時陣列的行數,第二個元素是陣列的列數。
[r,c]=size(a),當有兩個輸出引數時,size函式將陣列的行數返回到第乙個輸出變數,將陣列的列數返回到第二個輸出變數。
如果在size函式的輸入引數中再新增一項,並用1或2為該項賦值,則size將返回陣列的行數或列數。 其中r=size(a,1)該語句返回的時陣列a的行數, c=size(a,2) 該語句返回的時陣列a的列數。
比如:a是4*3的矩陣,即a=[1,2,3;4,5,6;7,8,9;0,2,3]。
size(a)返回矩陣a的行數和列數,即4 3。如果只想要得到行數,則用size(a,1);如果只想要列數,則用size(a,2)。
2、length函式。
n=length(a):如果a為非空陣列,返回行數和列數兩者之間數值較大的那乙個值,即相當於執行了max(size(a));如果a為空陣列,則返回0;如果a是乙個向量則返回a的長度。n=max(size(a)):
若a為非空陣列,返回a的最大維數;若a為空陣列,返回a中最長的非0維數。
2樓:瀟湘的凌雨
a+b,a-b,8a,a的平方,a*b,矩陣a的逆.
1.a+b
>>a=ones(3);b=magic(3);c=a+b
2.a-b
>>%同上
3.8a
>>8*a
4.a的平方,a*b,矩陣a的逆.
>>a.^2;a^2;a*b;a.*b;inv(a);
注意:像帶點"."時對應元素相乘((如a.*b)),不帶時矩陣相乘(如a*b).
% 由m行n列構成的陣列稱為(m×n)階矩陣.
% 用""方括號定義矩陣;
% 其中方括號內","逗號或" "空格號分隔矩陣列數值;
% ";"分號或"enter"回車鍵分隔矩陣行數值.
% 例:a=[a11 a12 a13;a21 a22 a23]或a=[a11,a12,a13;a21,a22,a23]定義了乙個2*3
% 階矩陣a.
% aij可以為數值、變數、表示式或字串,如為數值與變數得先賦值,表示式和變數可以
% 以任何組合形式出現,字串須每一行中的字母個數相等 ,呼叫時預設狀態按行順序取字
% 母,如a(1)為第一行第乙個字母.
% % 常用函式如下:函式命令 說明
% size(a)
% [d1,d2,d3,..]=size(a) 求矩陣的大小,對m*n二維矩陣,第乙個為行數m,第二個為
% 列數n;
% 對多維矩陣,第n個為矩陣第n維的長度.
% cat(k,a,b) 矩陣合併,執行a = magic(3)
% b = pascal(3)
% c = cat(4,a,b)
% 改4為3或2或1,自己體會合併後的效果.
% k=1,合併後形如 [a;b],行新增矩陣(要求a,b的列數相等才能合併);
% k=2,合併後形如[a,b],列新增矩陣(要求a,b的行數相等才能合併),以此類推,n維的矩
% 陣合併,要求n-1維維數相等才可以).
% fliplr(a) 矩陣左右翻轉
% flipud(a) 矩陣上下翻轉
% rot90(a)
% rot90(a,k) 矩陣逆時針旋轉90度(把你的頭順時針旋轉90看原數就可以知道結果了)
% k引數定義為逆時針旋轉90*k度.
% flipdim(a,k) 矩陣對應維數數值翻轉,如k=1時,行(上下)翻轉,k=2時,列(左右)翻轉.
% tril(a)
% tril(a,k) 矩陣的下三角部分(包括對角線元素),對應k=0時的取值數.
% k引數設定為正負數值對應對角線向上或向下移動k行劃分下三角元素.
% triu(a)
% tril(a,k) 矩陣的上三角部分(包括對角線元素),對應k=0時的取值數.
% k引數設定為正負數值對應對角線向上或向下移動k行劃分上三角元素.
% diag(a)
% diag(a,k) 生成對角矩陣或取出對角元素,對應k=0時的取值數.
% k引數設定為正負數值對應對角線向上或向下移動k行取對角元素或生成對角矩陣.
% repmat(a,m,n) 矩陣複製,把矩陣a作為乙個單位計算,複製成m*n的矩陣,其每
% 一元素都含乙個矩陣a,實際結果為乙個size(a,1)*m行,size(a,2)*n列的矩陣.
% w=meshgrid(s,t)
% [u,v]=meshgrid(s,t) 生成行m=size(t,1)*size(t,2),列n=size(s,1)*size(s,2))
% 階的兩個矩陣.其中u為按行順序取s的n個矩陣元數,按列排列重複m行,v為按列順序取t的
% m個矩陣元數 ,按行排列重複n列.只生成乙個矩陣時,w=u.
% eye(a)
% eye(a,k) 生成a階單位方陣
% k引數設定為生成a×k階單位矩陣,即生成a階單位方陣後,取前k列,不足補0.
% ones(a)
% ones(a,k) 生成a階全1方陣
% k引數設定生成a×k階全1矩陣.
% zeros(a)
% zeros(a,k) 生成a階全0方陣
% k引數設定生成a×k階全0矩陣.
% inv(a) 生成a的逆矩陣
% l 求矩陣的長度的函式
a=[10,2,12;34,2,4;98,34,6];
size(a)
% % ans =
% % 3 3
% length(a)
% % ans =
% % 3
% 1. 通過在矩陣變數後加』的方法來表示轉置運算
a=[10,2,12;34,2,4;98,34,6];
a'%% ans =
% % 10 34 98
% % 2 2 34
% % 12 4 6
% 2. 矩陣求逆
inv(a)
% ans =
% % -0.0116 0.0372 -0.0015
% % 0.0176 -0.1047 0.0345
% % 0.0901 -0.0135 -0.0045
% 3. 矩陣求偽逆
pinv(a)
% % ans =
% % -0.0116 0.0372 -0.0015
% % 0.0176 -0.1047 0.0345
% % 0.0901 -0.0135 -0.0045
% % 4. 左右反轉
fliplr(a)
% % ans =
% % 12 2 10
% % 4 2 34
% % 6 34 98
% % 5. 矩陣的特徵值
[u,v]=eig(a)
% u =
% % -0.2960 0.3635 -0.3600
% % -0.2925 -0.4128 0.7886
% % -0.9093 -0.8352 0.4985
% % v =
% % 48.8395 0 0
% % 0 -19.8451 0
% % 0 0 -10.9943
% 6. 上下反轉
flipud(a)
% ans =
% % 98 34 6
% % 34 2 4
% % 10 2 12
% % 7. 旋轉90度
rot90(a)
% % ans =
% % 12 4 6
% % 2 2 34
% % 10 34 98
% % 8. 取出上三角和下三角
triu(a)
% % ans =
% % 10 2 12
% % 0 2 4
% % 0 0 6
tril(a)
% % ans =
% % 10 0 0
% % 34 2 0
% % 98 34 6
[l,u]=lu(a)
% % l =
% % 0.1020 0.1500 1.0000
% % 0.3469 1.0000 0
% % 1.0000 0 0
% % u =
% % 98.0000 34.0000 6.0000
% % 0 -9.7959 1.9184
% % 0 0 11.1000
% % 9. 正交分解
[q,r]=qr(a)
% % q =
% % -0.0960 -0.1232 -0.9877
% % -0.3263 -0.9336 0.1482
% % -0.9404 0.3365 0.0494
% % r =
% % -104.2113 -32.8179 -8.0989
% % 0 9.3265 -3.1941
% % 0 0 -10.9638
% % 10.奇異值分解
[u,s,v]=svd(a)
% % u =
% % 0.1003 -0.8857 0.4532
% % 0.3031 -0.4066 -0.8618
% % 0.9477 0.2239 0.2277
% % s =
% % 109.5895 0 0
% % 0 12.0373 0
% % 0 0 8.0778
% % v =
% % 0.9506 -0.0619 -0.3041
% % 0.3014 0.4176 0.8572
% % 0.0739 -0.9065 0.4156
% % 11.求矩陣的範數
norm(a)
% % ans =
% % 109.5895
norm(a,1)
% % ans =
% % 142
norm(a,inf)
% % ans =
% % 138
鋼筋的搭接長度怎麼計算,鋼筋綁紮搭接長度是怎麼計算的?
鋼筋綁紮搭接長度,搭接長度怎麼計算,一起來學習一下吧 鋼筋長度一般為12公尺,根據你說的意思可以去看採購的鋼筋是多少公尺一根,因為是底板鋼筋,所以圖形應該比較規矩,也就是長方形或正方形,這樣的話,你可以看一根橫向筋的具體長度,如超過12公尺,則進行搭接,計算總的橫向筋數量,再乘以搭接長度,即可得出整...
框架柱箍筋計算長度,柱子的箍筋怎麼計算?
箍筋長度 柱子的長 寬 2 8 保護層厚度 8 箍筋直徑 75mm 2 底層是1 3hn,中間層是 hn 6 hc 500mm中的最大值,設計有規定的全柱加密就要全柱加密,hn為柱的淨高,hc為柱的邊長 長邊 圓柱為直徑。箍筋直徑的十二倍乘以二再加上柱子的周長。柱子的箍筋怎麼計算?1 矩形箍計算公式...
樁基的鋼筋長度怎麼計算,有沒有公式呢
動不動就要什麼公式,規範要求,小學生都會得東西!不願意去領悟那些萬變不離其宗的道理,成天抱著一大堆所謂的公式 其中不乏各人編造的 被它們愚弄得頭昏眼花,真不值得!倘若某公式被誤錯乙個符號,你就得搞半天查不出問題所在!灌注樁裡就那麼幾種鋼筋,不懂哪種問那種,又快又好的得到答案。不要攏攏統統,一下子多了...
如何算出樓梯斜坡的長度,怎麼計算樓梯斜坡長度
第二但不二 2.328的平方與3.92的平方之和再開平方 樓梯的長度c a b 樓梯工程量計算 砼體積 梯段長平方 梯段高平方 開方 梯段板寬度 板厚度 相同梯段 樓梯個數 梯級寬度 梯級高度 2 梯段板寬 梯級個數 相同梯 段數 樓梯個數 垂直投影面積 梯段板寬 牆體寬度 梯段長 相同梯段數 樓梯...
c語言怎麼計算帶0的字元陣列長度
你這種應用很少見到了。不過如果真要算,也可以,從最後開始找到非0的字元,如下 include int csize char str,int size return pend str 1 void main 手動加乙個變數 int length,在修改 a 時,記得同時修改 length 的值.c 的...