Borrar filtros
Borrar filtros

use "for loop" to create pattern

1 visualización (últimos 30 días)
Mark
Mark el 16 de Nov. de 2021
Comentada: Mark el 16 de Nov. de 2021
I would like to know how to modify my "second for loop" to obtain the "a" result as below picture.
Thank you very much!
clc
clear
plynumber=3;
stackply=3;
plysym=1;
total=plynumber*stackply*plysym;
for i=1:plynumber % first for loop
a(1,i)=input('a=')
end
for i=1+plynumber:total % second for loop
  2 comentarios
Image Analyst
Image Analyst el 16 de Nov. de 2021
OK, so that is your desired final a, but is supposed to depend on your a from loop 1 at all? Or you just want that a regardless of what a was from the first loop? Because I think to get your desired a, it's basically going to totally ignore the a from your first loop.
Mark
Mark el 16 de Nov. de 2021
Yes, I would like to depend on my loop 1 because I need to analyze my plynumber first in my program. I would like to create a input for my program so that's why I create the first for loop to store my input. The purpose is to make the every input I enter can follow the pattern as the picture I posted.

Iniciar sesión para comentar.

Respuesta aceptada

David Hill
David Hill el 16 de Nov. de 2021
Why not just use repmat() instead of a for-loop?
a=repmat(a,1,3);
  5 comentarios
David Hill
David Hill el 16 de Nov. de 2021
a=[45 -45 0];
a=[a,flip(a)];
Mark
Mark el 16 de Nov. de 2021
Got it! Thanks!

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Loops and Conditional Statements en Help Center y File Exchange.

Etiquetas

Productos


Versión

R2021a

Community Treasure Hunt

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

Start Hunting!

Translated by