Clear Filters
Clear Filters

How to reduce writing using cat command?

1 view (last 30 days)

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.

Accepted Answer

Kevin Chng
Kevin Chng on 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

More Answers (1)

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

Categories

Find more on Get Started with MATLAB 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!