I have 4X4 stiffness matrix and evey element in matrix is a vecor. How can I write 'for' loop for this matrix so that I will get number of matrices according to variable as element in the matrix?

1 次查看(过去 30 天)
I am trying to vary my matrix of size 4X4. The element in the given matrix are the vectors of 10X1. Please help
  2 个评论
Azzi Abdelmalek
Azzi Abdelmalek 2013-12-26
I will get number of matrices according to variable as element in the matrix?
What does that mean. Can you explain that with a short example, let us say a 2x2 cell array
A={[1 2],[3 4];[5 6],[7 8]}
Sandip More
Sandip More 2013-12-26
编辑:Azzi Abdelmalek 2013-12-26
Sir, I have
K=
[k1, 0, -k1, -k1/2]
[ 0, k2, -k2, k2/2]
[ -k1, -k2, k1 + k2 + k3 + k4 + k5, k1/2 - k2/2 + (9*k3)/10 - (9*k5)/10]
[ -k1/2, k2/2, k1/2 - k2/2 + (9*k3)/10 - (9*k5)/10, k1/4 + k2/4 + (81*k3)/100 + (81*k5)/100].
In this matrix I want to vary k1, k2, k3, k4 and k5. If I change these values, I should get different K matrix. In short k1, k2, k3, k4 and k5 are the vectors.

请先登录,再进行评论。

采纳的回答

Azzi Abdelmalek
Azzi Abdelmalek 2013-12-26
I don't see where is the problem. For example:
k1=2;
k2=3;
A=[112 2+k1; 2*k1+k2 12]
%If you want to change A, just change the values of k1 and k2,
k1=4;
k2=10;
A
  3 个评论
Azzi Abdelmalek
Azzi Abdelmalek 2013-12-26
Why are you asking? just test your code in Matlab command, and you will see the result.
k1=[1 2 3 4 5];
k2=[1 2 3 4 5];
A=[112 2+k1;2*k1+k2 12]

请先登录,再进行评论。

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Matrix Indexing 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by