creating matrices from taking specific entries of multiple matrices

1 次查看(过去 30 天)
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 个评论
fadzhi
fadzhi 2021-2-5
编辑:fadzhi 2021-2-5
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;

请先登录,再进行评论。

采纳的回答

KALYAN ACHARJYA
KALYAN ACHARJYA 2021-2-5
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

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Resizing and Reshaping Matrices 的更多信息

产品


版本

R2020a

Community Treasure Hunt

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

Start Hunting!

Translated by