How can we create element wise matrix from 4 matrices without using loops. For ex.we have
A=[a1 a2;a3 a4] B=[b1 b2;b3 b4] C=[c1 c2;c3 c4] D=[d1 d2;d3 d4]
We need to create an array such that each array location contains values such as
R=[a1 b1;c1 d1] %Matrix on First location
S=[a2 b2;c2 d2] %Matrix on Second location
and so on so that all the elements are covered.
Thanks in advance.

1 Kommentar

Navdeep Singh
Navdeep Singh am 28 Okt. 2016
I think about cell array but don't know how to use it.

Melden Sie sich an, um zu kommentieren.

 Akzeptierte Antwort

Walter Roberson
Walter Roberson am 28 Okt. 2016

0 Stimmen

idx = 1;
R = [A(idx), B(idx); C(idx), D(idx)]
?

2 Kommentare

Navdeep Singh
Navdeep Singh am 28 Okt. 2016
Yes you are correct but I have modified the question. Please check it.
cellfun(@(a, b, c, d) [a, b;c, d], A, B, C, D, 'uniform', 0)

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Community Treasure Hunt

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

Start Hunting!

Translated by