Matrix Dimension Must Agree

17 ビュー (過去 30 日間)
Steve
Steve 2020 年 12 月 14 日
編集済み: Steve 2020 年 12 月 14 日
A= eye(3,3)
B= eye(6,6)
kron(A,A) resulting in 9x9 matrix, how can I change the dimension of 9x9 matrix into 6x6 matrix using voight system in matlab
Cep=k*kron(A,A)+2*M*(B-1/3*(kron(A,A))-kron(normal,normal));

回答 (1 件)

KALYAN ACHARJYA
KALYAN ACHARJYA 2020 年 12 月 14 日
編集済み: KALYAN ACHARJYA 2020 年 12 月 14 日
Please change in the following line, having permisible matrix dimention to works perfectly
Cep=k*kron(A,A)+2*M*(B-1/3*(kron(A,A))-kron(normal,normal));
Lets decompose to individual section (2nd Part with Bracket):
>> whos B
Name Size Bytes Class Attributes
B 6x6 288 double
Next
>> 1/3*(kron(A,A));
>> whos ans
Name Size Bytes Class Attributes
ans 36x1 288 double
Next
>> kron(normal,normal);
>> whos ans
Name Size Bytes Class Attributes
ans 9x9 648 double
Lets example matrix A(6x6)-B(36x1)-C(9x9), is that permisible? To addtion or subtraction, all must have same sizes. Please check the code and modify accordingly.
:)

カテゴリ

Help Center および File ExchangeResizing and Reshaping Matrices についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by