Hoe om `n vermenigvuldigingstabel in matlab te skep deur gebruik te maak van geneste lusse

Hierdie artikel is bedoel om nuwe gebruikers te help om `n funksie lêer te skep deur gebruik te maak van geneste lusse wat `n vermenigvuldigingstabel van enige grootte sal skep. Daar is baie verskillende maniere om een ​​te maak, maar hierdie metode is makliker vir beginners van Matlab. Hierdie stappe vereis geen vorige ervaring met Matlab nie.

Stappe

  1. Beeld getiteld stedp 1 (wysig) .jpg
1. Oop Matlab. Begin die Matlab-sagteware en maak seker dat die sagteware korrek funksioneer. As die sagteware gereed is om gebruik te word, sal dit `n "Gereed" Boodskap in die onderste linkerhoek van die skerm (in rooi uitgelig).
  • As die boodskap vertoon "besig", Dan loop Matlab nog steeds `n funksie vanaf `n vorige instansie. Om `n Matlab-funksie veilig te stop, druk Ctrl+C op dieselfde tyd. Dit sal enige lopende berekeninge kanselleer, sodat MATLAB weer gebruik kan word.
  • Beeld getiteld Stedp 2 (Redigeer) .jpg
    2. Duidelike data. As daar enige veranderlikes in die werkplek is, tik opruim en druk ↵ Enter. Dit sal enige vorige data uit die werkplek verwyder, die gereedskapskassie aan die linkerkant van die skerm. As die werkplek leeg is, kan jy hierdie stap oorskiet.
  • Hierdie opdrag maak slegs veranderlike data skoon, dus enige vorige lêers wat u gered het, sal in MATLAB gestoor word.
  • Beeld getiteld Stap 3 (Wysig) (geknip) .jpg
    3. Skep `n nuwe funksie lêer. Om `n nuwe funksie lêer te skep, kies "Funksie" onder die "Nuut" Tab in die boonste linkerhoek. Funksie lêers is gebruikers-geskep lyne van kode wat spesifieke aksies uitvoer. Funksie lêers laat gebruikers toe om verskeie komplekse berekeninge met `n enkele reël kode te bestuur.
  • Beeld getiteld Stappe 4 (Redigeer) (geknip) .jpg
    4. Noem jou funksie lêer. Vervang die teks Untitled Met `n naam vir jou funksie lêer wat jy kan kies. U kan enige naam kies wat nie reeds deur Matlab gebruik word nie, maar daar is `n paar beperkings.
  • Die naam moet begin met `n brief
  • Geen buitelandse of spesiale karakters nie
  • Ondersoeke moet in plek van spasies gebruik word
  • Beeld getiteld Stap 5 (geknip) .jpg
    5. Berei die funksie lêer voor vir gebruik. Verwyder die groen teks om ruimte vir u kode op te klaar. Die spasiëring tussen die koplyn en die einde maak nie saak nie.
  • Beeld getiteld Stedp 6 (Redigeer) (Carpped) .jpg
    6. Ken insetargumente toe. Verwyder die Input_args en in die hakies het `n veranderlike n. Veranderlikes in Matlab is letters of woorde wat `n numeriese waarde verteenwoordig en word gebruik om berekeninge te vereenvoudig. Hierdie veranderlike sal die afmetings van die vermenigvuldigingstabel wees. Wanneer die funksie lêer uitgevoer word, sal die gebruiker `n waarde invul vir die veranderlike wat in die funksie lêer gebruik moet word.
  • Funksie lêers kan meer as een inset hê, of hulle kan glad nie hê nie.
  • Beeld getiteld Stedp 7 (Redigeer) (geknip) .jpg
    7. Ken uitsetargument toe. Verwyder die UITVOER_ARGS En in die hakies het `n veranderlike genoem Tafel. Hierdie veranderlike sal die voltooide vermenigvuldigingstabel wees wat aan die einde van die funksie lêer vertoon sal word.
  • Beeld getiteld Stap 8 (geknip) .jpg
    8. Skep `n leë tafel. Tik op die volgende reël dieselfde veranderlike as die uitsetveranderlike van die vorige stap en stel dit gelyk aan Zeros (n)-. Dit sal `n N X N-tabel van nulle skep wat as `n sjabloon sal dien wanneer die funksie uitgevoer word.
  • Die semi-kolon verhoed dat Matlab elke berekening van hierdie lyn vertoon, wat die skerm met irrelevante data sal rommel.
  • Beeld getiteld Stap 9 (geknip) .jpg
    9. Skep die buitenste "vir" lus. Die eerste reël van die "vir" Loop sal wees Vir kolom = 1: 1: N. Hierdie buitenste lus sal as kolomkop vir die vermenigvuldigingstabel dien.
  • Die "vir" vertel Matlab dat dit `n vir lus is en sal in blou uitgelig word. "Pilaar" is die veranderlike wat Matlab sal vertel hoeveel keer dit sal hardloop en die waarde wat die veranderlike sal hê wanneer dit uitgevoer word. In hierdie voorbeeld sal die vir die lus van "1" tot "n", met die middel "1" Voeg 1 aan die veranderlike elke keer by. Met normale "vir" Loops, jy sal `n kode moet skryf wat die lus sal vertel wat om elke keer te doen wat dit onder die "vir" reeks. Met sekere geneste lusse soos hierdie een sal die kode wat loop, slegs in die binneste lus wees.
  • Beeld getiteld Stap 10 (geknip) .jpg
    10. Skep die innerlike "vir" lus. Hierdie lyn sal wees vir ry = 1: 1: n, wat dieselfde is as die vorige stap, maar vir die rye van die tafel.
  • Beeld getiteld Stap 11 (geknip) .jpg
    11. Vermenigvuldig die kolomme en rye saam. Onder die vorige stap, tipe Inskrywing = Ry * Kolom-.
  • Dit sal elke ry met elke kolom vermenigvuldig om die inskrywings van die vermenigvuldigingstabel te produseer. Belyning van die lyne sal nie die kode opgroei nie, maar Matlab sal outomaties die lyne in `n lus saamwerk. Weereens word die semi-kolon gebruik om Matlab te verhoed om elke berekening te vertoon, aangesien slegs die voltooide tabel belangrik is.
  • Beeld getiteld Stap 12 (geknip) .jpg
    12. Vul die leë tabel in met die vermenigvuldigde waardes. Vir die laaste lyn van die innerlike "vir" Loop, tipe Tabel (kolom, ry) = inskrywing-.
  • Dit sal elke waarde neem wat vermenigvuldig word met die ry en kolom, en vervang die nulle van die leë tafel in stap 8. "(Kolom, ry)" Handelinge as `n koördinaatpunt vir die vermenigvuldigingstabel wat Matlab vertel waar die plek van die waarde is.
  • Beeld getiteld stedp 13.jpg
    13. Voltooi die twee "vir" lusse. Elke lus benodig `n "einde" Verklaring wanneer die kode klaar is. Om die geneste lus of funksie lêer te voltooi, voeg `n einde Onder die vorige stap. Druk dan ↵ Enter en voeg `n ander by einde op `n aparte lyn. Daar moet niks anders wees op die `n lyn wat `n "einde" verklaring.
  • Daar moet `n derde wees einde Stelling op die ou end wat outomaties by Matlab bygevoeg is om die funksie te voltooi. Die hoeveelheid ruimte tussen `n lus en sy "einde" Verklaring maak nie saak nie.
  • As `n algemene reël moet daar `n "einde" Stelling iewers onder vir elke blou gemerkte woord.
  • Om seker te maak of daar genoeg is "einde" Stellings, klik op `n blou beklemtoonde woord. Dit sal die ander blou woord wat daaraan gekoppel is, beklemtoon.
  • Beeld getiteld Stap 14 (Wysig) .jpg
    14. Kontroleer of Matlab enige foute opgespoor het. Kontroleer die regte maat van die funksie lêer om te sien of Matlab enige foute in u kode gevind het. Die kleur van die boks sal aandui of daar enige probleme met die kode is. As daar enige probleme is, sal Matlab `n gekleurde lyn plaas langs waar die fout is.
  • Groen - daar is geen probleme met die kode nie. U kan na die volgende stap voortgaan.
  • Oranje / geel - ontbreek `n semi-kolon. Dit beteken dat die funksie steeds sal werk, maar dit sal stadiger wees en onnodige inligting toon.
  • Rooi - daar is `n ernstige probleem wat die funksie sal verhoed om te hardloop. Swaai die muis oor `n rooi lyn onder die boks sal jou vertel watter soort fout op daardie lyn gevind word. Klik op besonderhede sal u `n verduideliking gee en moontlike maniere voorstel om die fout vas te stel.
  • Beeld getiteld Stap 15 (Redigeer) (geknip) .jpg
    15. Noem en stoor jou funksie lêer. Om jou funksie lêer te stoor, druk die stoor as opsie onder die "Spaar" tab. Wanneer u `n funksie lêer noem, gebruik altyd dieselfde naam as die naam wat u vir u funksie lêer gekies het om enige verwarring te vermy.
  • By verstek word Matlab-lêers gestoor C: Users [Gebruikersnaam] Dokumente Matlab.
  • Beeld getiteld Stap 16.jpg
    16. Toets jou funksie. Om jou funksie lêer te toets, hardloop dit deur die naam van die funksie lêer te tik en voeg insetargumente in hakies by. Om byvoorbeeld `n 6x6-vermenigvuldigingstabel te maak, tik Vermenigvuldigingstabel (6) in die bevelvenster aan die onderkant van die skerm, vervang "Vermenigvuldiging" Met die naam wat jy die funksie lêer gered het onder. U het nou `n funksie lêer voltooi om `n vermenigvuldigingstabel te produseer.
  • Wenke

    Matlab sal jou werk van die laaste sessie herlaai as jy die program per ongeluk sluit.
  • Alle Matlab-kode word van die boonste lyn na die onderkant uitgevoer.
  • Die bevelvenster mag nie groot genoeg wees om die hele tafel in een raam te vertoon nie en sal die tafel in dele verdeel.
  • Ekstra wit spasie sal nie die kode verander of hoe Matlab lopies nie.
  • Terwyl lusse ook gebruik kan word om dieselfde funksie te doen, maar benodig meer kennis van Matlab.
  • Waarskuwings

    Voltooi altyd `n lus of funksie lêer deur te tik einde.
  • As die boks op die sidebar van `n funksie lêer rooi is, beteken dit dat daar `n probleem is wat die kode voorkom om behoorlik te hardloop.
  • Wanneer die waarde van `n veranderlike aan `n aantal of `n ander veranderlike verander, sit die veranderlike altyd aan wat aan die linkerkant van die gelyke teken verander sal word, en die waarde wat dit aan die regterkant sal verander.
  • Deel op sosiale netwerke:
    Soortgelyk