Clear Filters
Clear Filters

Element-wise creation of Matrix

1 view (last 30 days)
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 Comment
Navdeep Singh
Navdeep Singh on 28 Oct 2016
I think about cell array but don't know how to use it.

Sign in to comment.

Accepted Answer

Walter Roberson
Walter Roberson on 28 Oct 2016
idx = 1;
R = [A(idx), B(idx); C(idx), D(idx)]
?
  2 Comments
Navdeep Singh
Navdeep Singh on 28 Oct 2016
Yes you are correct but I have modified the question. Please check it.
Walter Roberson
Walter Roberson on 28 Oct 2016
cellfun(@(a, b, c, d) [a, b;c, d], A, B, C, D, 'uniform', 0)

Sign in to comment.

More Answers (0)

Categories

Find more on Creating and Concatenating Matrices in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!