Effacer les filtres
Effacer les filtres

How to reduce writing using cat command?

1 vue (au cours des 30 derniers jours)
Megha
Megha le 21 Oct 2018
Commenté : Walter Roberson le 22 Oct 2018

Is there any way to reduce writing each time by any means..

y = cat(3, x{1,1}, x{1,2}, x{1,3}, x{1,4},...
    x{1,5}, x{1,6}, x{1,7}, x{1,8}, x{1,9},...
    x{1,10}, x{1,11}, x{1,12}); 

the command like

for i = 1:12
    y = cat(3, x{1,i});
end

does not work.

Réponse acceptée

Kevin Chng
Kevin Chng le 21 Oct 2018
Hi, play some trick will do.
x{1,1} = [1 1 3; 4 5 6];
x{1,2} = [1 2 3; 5 6 7];
x{1,3} = [1 2 3; 4 5 6];
y1 =[];
for i = 1:1:length(x)
y1 = cat(3,y1,cat(3,x{1,i}));
end
  1 commentaire
Megha
Megha le 22 Oct 2018
Thank you @ Kevin Chng it worked!

Connectez-vous pour commenter.

Plus de réponses (1)

Steven Lord
Steven Lord le 21 Oct 2018
See the "How to Use the Comma-Separated List" section on this documentation page.

Catégories

En savoir plus sur Get Started with MATLAB dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by