For loops for printing pattern in matlab
23 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Zaid
el 30 de Jun. de 2022
Respondida: Siraj
el 30 de Jun. de 2022
I am quite new to matlab and just like in python I want to get familiar with loops in matlab therefore I was trying to print the following pattern.
#####
####
###
##
#
When I am using the disp() function everything is being printed on the same line.
0 comentarios
Respuesta aceptada
Siraj
el 30 de Jun. de 2022
Hi,
It is my understanding that you know the logic of printing the pattern. We will need 2 “for” loops for this pattern, an outer loop to control the total number of lines and an inner loop to control the number of “#” in one line.
Instead of using the “disp()” function, you can use the “fprintf()” function to print the output in different lines.
Hope it helps!
for i = 1:5
for j = i:5
fprintf('#')
end
fprintf(' ')
end
0 comentarios
Más respuestas (1)
KSSV
el 30 de Jun. de 2022
str = '#' ;
for i = 5:-1:1
s = repmat(str,1,i) ;
fprintf('%s\n',s) ;
fprintf('\n')
end
0 comentarios
Ver también
Categorías
Más información sobre Loops and Conditional Statements en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!