Question
for (i=1:x1) for(j=1:x2) Z=zeros(N,M) end end For example if x1=4,x2=4,N=8,M=8 I will have 16 zero matrices(8*8).All are named as z. I need to name them as z1,z2,z3 ... etc.
Expert Answer
Prashant Kumar
PhD Expert
Answered Aug 23, 2026
There are a lot of contributions (one of the best is here) which show why this way of coding is bad - use an efficient way by indexing and take advantage of the methods Matlab gives you:
N = 3; M = 4; x1 = 2; x2 = 2; Z = zeros(N,M,x1*x2)
gives you a 3D-matrix which has size x1*x2 in the third dimension
Z(:,:,1) =
0 0 0 0
0 0 0 0
0 0 0 0
Z(:,:,2) =
0 0 0 0
0 0 0 0
0 0 0 0
Z(:,:,3) =
0 0 0 0
0 0 0 0
0 0 0 0
Z(:,:,4) =
0 0 0 0
0 0 0 0
0 0 0 0
100% Run Guarantee
3-Hour Fast-Track Delivery
Need a Custom Version or Complete Simulation for This Problem?
Our 500+ PhD engineers build, debug, and optimize working MATLAB scripts and Simulink (.slx) models tailored to your exact assignment rubrics with zero plagiarism.
Tested on MATLAB R2024b / R2026a
Turnitin 0% Plagiarism Report
Free 7-Day Revisions Guarantee
Have a different question? Ask here
Related image processing Questions & Solutions
Browse All →
Explore similar technical troubleshooting questions and verified MATLAB solutions:
Ready-to-Run MATLAB & Simulink Projects
Browse All Projects →