creating matrices from taking specific entries of multiple matrices

2 views (last 30 days)
Dear all,
I have a set of 4 matrices and i want to create multiple matrices by taking respetive column entries from these 4 matrices. For example,
matrix 1 = [first column A first colum B first column C First column D]
.............
.........
matrix n 0 [nth column A nth column B nth column C nth column D]
Many thanks for your suggestions
  1 Comment
fadzhi
fadzhi on 5 Feb 2021
Edited: fadzhi on 5 Feb 2021
i am now using following code but i am only getting the last combination repeated in all cells. Perhaps osmebody can point out the error?
[x y] = size(Temp); %where Temp is one of the four matrices
t = cell(y,1)
for k = 1:y
t{k}= [Temp(:,[k]) strain_rate(:,[k]) strain_y(:,[k]) stress(:,[k])];
end;

Sign in to comment.

Accepted Answer

KALYAN ACHARJYA
KALYAN ACHARJYA on 5 Feb 2021
Once I tried to repoduce simmilar case, I did not find any issue
A=randi(10,[5,4]);
B=randi(10,[5,4]);
C=randi(10,[5,4]);
D=randi(10,[5,4]);
Mat=cell(1,size(A,2));
for i=1:size(A,2)
Mat{i}=[A(:,i),B(:,i),C(:,1),D(:,i)];
end

More Answers (0)

Categories

Find more on Operating on Diagonal Matrices in Help Center and File Exchange

Products


Release

R2020a

Community Treasure Hunt

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

Start Hunting!