# How can I create the matrix in the photo?

1 view (last 30 days)
Muhendisleksi on 4 May 2017
Commented: Andrei Bobrov on 5 May 2017
<<
>>
dog_tab =
1.200000000000000 2.400000000000000 1.300000000000000
2.300000000000000 1.500000000000000 1.000000000000000
R =
0.200000000000000 0.400000000000000 0.300000000000000
BNdog =
4
4
4
7
11
for i=1:2
end
Kll7-4 matrix is forming. How can I create the other matrix?

Andrei Bobrov on 5 May 2017
Edited: Andrei Bobrov on 5 May 2017
m = [1.2000 2.4000 1.3000
2.3000 1.5000 1.0000];
r = [0.2000 0.4000 0.3000];
K = permute(m,[2,3,1]).*permute(m,[3,2,1]).*...
(hankel([0,r(1:2)],[r(2:3),0]).*~eye(3)+eye(3)); % MATLAB >= R2016b
for MATLAB < R2016b
rr = triu(ones(3),1);
rr(rr > 0) = r;
mm = bsxfun(@times,permute(m,[2,3,1]),permute(m,[3,2,1]));
K = bsxfun(@times,mm,rr + rr.' + eye(3));

Muhendisleksi on 5 May 2017
How to write in i and j format?
Muhendisleksi on 5 May 2017
What does [2,3,1] and [3,2,1] mean?
Andrei Bobrov on 5 May 2017

Santhana Raj on 5 May 2017
Try making
BNdog=[4 7];

#### 1 Comment

Muhendisleksi on 5 May 2017
"Index exceeds matrix dimensions.