use "for loop" to create pattern

1 visualizzazione (ultimi 30 giorni)
Mark
Mark il 16 Nov 2021
Commentato: Mark il 16 Nov 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 Commenti
Image Analyst
Image Analyst il 16 Nov 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 il 16 Nov 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.

Accedi per commentare.

Risposta accettata

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

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Loops and Conditional Statements in Help Center e File Exchange

Tag

Prodotti


Release

R2021a

Community Treasure Hunt

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

Start Hunting!

Translated by