Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära For-loopar | Kodningsgrunder
Matlab-Grunder

bookFor-loopar

Vad händer när vi vill programmera rimligt liknande uppgifter för hundratals olika rader av data? Ska vi skriva ett program med 900 rader kod? Nej! Vi använder for-loopar!

Genom att översätta våra uppgifter till for-loopar kan vi låta några få rader kod utföra miljarder uppgifter. Och när vi kombinerar detta med if-satser (nästa kapitel) kan vi verkligen börja analysera datakomplexa och effektiva sätt.
Här börjar vi med att lära oss det allmänna beteendet och logiska fel som kan uppstå. Syntaxen är inte särskilt komplicerad, så du kan börja med uppsättningen kodsnuttar tills du behärskar det, och i nästa avsnitt kommer vi att börja använda for-loopar för att analysera data i verkliga tillämpningar.

Uppgift

Skriv ett program med en nästlad for-loop som:

  • Skapar en tom matris;
  • Tilldelar elementet (i,j)(i, j) i den tomma matrisen till i(j1)i^{(j-1)} för 1i71 \le i \le 7 och 1j71 \le j \le 7.
Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 2. Kapitel 3

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

Awesome!

Completion rate improved to 3.85

bookFor-loopar

Svep för att visa menyn

Vad händer när vi vill programmera rimligt liknande uppgifter för hundratals olika rader av data? Ska vi skriva ett program med 900 rader kod? Nej! Vi använder for-loopar!

Genom att översätta våra uppgifter till for-loopar kan vi låta några få rader kod utföra miljarder uppgifter. Och när vi kombinerar detta med if-satser (nästa kapitel) kan vi verkligen börja analysera datakomplexa och effektiva sätt.
Här börjar vi med att lära oss det allmänna beteendet och logiska fel som kan uppstå. Syntaxen är inte särskilt komplicerad, så du kan börja med uppsättningen kodsnuttar tills du behärskar det, och i nästa avsnitt kommer vi att börja använda for-loopar för att analysera data i verkliga tillämpningar.

Uppgift

Skriv ett program med en nästlad for-loop som:

  • Skapar en tom matris;
  • Tilldelar elementet (i,j)(i, j) i den tomma matrisen till i(j1)i^{(j-1)} för 1i71 \le i \le 7 och 1j71 \le j \le 7.
Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 2. Kapitel 3
some-alt