Azzera filtri
Azzera filtri

Element-wise creation of Matrix

1 visualizzazione (ultimi 30 giorni)
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 Commento
Navdeep Singh
Navdeep Singh il 28 Ott 2016
I think about cell array but don't know how to use it.

Accedi per commentare.

Risposta accettata

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

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Creating and Concatenating Matrices in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by