როგორ შევქმნათ გამრავლების ცხრილი MATLAB- ში Nested Loops გამოყენებით

Სარჩევი:

როგორ შევქმნათ გამრავლების ცხრილი MATLAB- ში Nested Loops გამოყენებით
როგორ შევქმნათ გამრავლების ცხრილი MATLAB- ში Nested Loops გამოყენებით

ვიდეო: როგორ შევქმნათ გამრავლების ცხრილი MATLAB- ში Nested Loops გამოყენებით

ვიდეო: როგორ შევქმნათ გამრავლების ცხრილი MATLAB- ში Nested Loops გამოყენებით
ვიდეო: GIMP Tutorial: Impose a Graphic Onto a Brick Wall 2024, მაისი
Anonim

ეს სტატია მიზნად ისახავს დაეხმაროს ახალ მომხმარებლებს შექმნან ფუნქციური ფაილი ჩადგმული მარყუჟების გამოყენებით, რომელიც შექმნის ნებისმიერი ზომის გამრავლების ცხრილს. ამის გაკეთების მრავალი განსხვავებული გზა არსებობს, მაგრამ ეს მეთოდი უფრო ადვილია MATLAB დამწყებთათვის. ეს ნაბიჯები არ საჭიროებს MATLAB– ის წინა გამოცდილებას.

ნაბიჯები

ნაბიჯი 1 (რედაქტირება)
ნაბიჯი 1 (რედაქტირება)

ნაბიჯი 1. გახსენით MATLAB

დაიწყეთ MATLAB პროგრამული უზრუნველყოფა და შეამოწმეთ, რომ პროგრამული უზრუნველყოფა სწორად მუშაობს. თუ პროგრამული უზრუნველყოფა მზადაა გამოსაყენებლად, ის აჩვენებს შეტყობინებას "მზადაა" ეკრანის ქვედა მარცხენა კუთხეში (მონიშნულია წითლად).

თუ შეტყობინება გამოჩნდება "დაკავებულია", მაშინ MATLAB კვლავ ასრულებს წინა ინსტანციის ფუნქციას. იმისათვის, რომ უსაფრთხოდ შეაჩეროთ ნებისმიერი MATLAB ფუნქცია, დააჭირეთ Ctrl+C ერთდროულად. ეს გააუქმებს ნებისმიერ გამოთვლებს, რაც MATLAB- ს ხელახლა გამოყენების საშუალებას მისცემს

Stedp 2 (რედაქტირება)
Stedp 2 (რედაქტირება)

ნაბიჯი 2. მონაცემების გასუფთავება

თუ არსებობს ცვლადი სამუშაო სივრცეში, ჩაწერეთ წმინდა და დააჭირეთ ↵ Enter. ეს გაასუფთავებს წარსულ მონაცემებს Workspace– დან, ეკრანის მარცხენა მხარეს არსებული ინსტრუმენტთა ყუთიდან. თუ სამუშაო სივრცე ცარიელია, შეგიძლიათ გამოტოვოთ ეს ნაბიჯი.

ეს ბრძანება მხოლოდ ასუფთავებს ცვლად მონაცემებს, ასე რომ ნებისმიერი შენახული ფაილი დარჩება შენახული MATLAB- ში

ნაბიჯი 3 (რედაქტირება) (მოჭრილი)
ნაბიჯი 3 (რედაქტირება) (მოჭრილი)

ნაბიჯი 3. შექმენით ახალი ფუნქციური ფაილი

ახალი ფუნქციის ფაილის შესაქმნელად, აირჩიეთ "ფუნქცია" ზედა მარცხენა კუთხეში "ახალი" ჩანართის ქვეშ. ფუნქციური ფაილები არის მომხმარებლის მიერ შექმნილი კოდის ხაზები, რომლებიც ასრულებენ კონკრეტულ მოქმედებებს. ფუნქციური ფაილები საშუალებას აძლევს მომხმარებლებს განახორციელონ მრავალი რთული გამოთვლა კოდის ერთი ხაზით.

ნაბიჯები 4 (რედაქტირება) (მოჭრილი)
ნაბიჯები 4 (რედაქტირება) (მოჭრილი)

ნაბიჯი 4. დაასახელეთ თქვენი ფუნქციური ფაილი

შეცვალეთ ტექსტი უსათაურო თქვენი ფუნქციის ფაილის სახელით, რომელიც შეგიძლიათ აირჩიოთ. თქვენ შეგიძლიათ აირჩიოთ ნებისმიერი სახელი, რომელიც უკვე არ გამოიყენება MATLAB– ის მიერ, მაგრამ არის გარკვეული შეზღუდვები.

  • სახელი უნდა დაიწყოს ასოთი
  • არავითარი უცხო და სპეციალური სიმბოლოები
  • ქვედა ხაზები უნდა იქნას გამოყენებული სივრცეების ნაცვლად
ნაბიჯი 5 (მოჭრილი)
ნაბიჯი 5 (მოჭრილი)

ნაბიჯი 5. მოამზადეთ ფუნქციური ფაილი გამოსაყენებლად

წაშალეთ მწვანე ტექსტი თქვენი კოდისთვის ადგილის გასასუფთავებლად. სათაურის ხაზსა და დასასრულს შორის ინტერვალი არ აქვს მნიშვნელობა.

Stedp 6 (რედაქტირება) (მოჭრილი)
Stedp 6 (რედაქტირება) (მოჭრილი)

ნაბიჯი 6. მიანიჭეთ შეყვანის არგუმენტები

წაშალე

input_args

და ფრჩხილებში ჩადეთ ცვლადი

რა ცვლადები Matlab არის ასოები ან სიტყვები, რომლებიც წარმოადგენს რიცხვით მნიშვნელობას და გამოიყენება გამოთვლების გასამარტივებლად. ეს ცვლადი იქნება გამრავლების ცხრილის ზომები. როდესაც ფუნქციური ფაილი გაშვებულია, მომხმარებელი შეიყვანს მნიშვნელობას ცვლადისთვის, რომელიც გამოსაყენებელია ფუნქციის ფაილში.

ფუნქციურ ფაილებს შეიძლება ჰქონდეთ ერთზე მეტი შეყვანა, ან შეიძლება საერთოდ არ ჰქონდეთ

Stedp 7 (რედაქტირება) (მოჭრილი)
Stedp 7 (რედაქტირება) (მოჭრილი)

ნაბიჯი 7. მიანიჭეთ გამომავალი არგუმენტი

წაშალე

გამომავალი_არგი

და ფრჩხილებში ჩადეთ ცვლადი სახელწოდებით

მაგიდა

რა ეს ცვლადი იქნება დასრულებული გამრავლების ცხრილი, რომელიც ნაჩვენები იქნება ფუნქციური ფაილის ბოლოს.

ნაბიჯი 8 (მოჭრილი)
ნაბიჯი 8 (მოჭრილი)

ნაბიჯი 8. შექმენით ცარიელი მაგიდა

მომდევნო სტრიქონზე ჩაწერეთ იგივე ცვლადი, როგორც წინა საფეხურიდან გამომავალი ცვლადი და დაადგინეთ მისი ტოლი

ნულოვანი (n);

რა ეს შექმნის ნულოვანი n x ცხრილს, რომელიც იქნება შაბლონი ფუნქციის შესრულებისას.

ნახევრად კოლონი ხელს უშლის MATLAB– ს აჩვენოს ყველა გაანგარიშება ამ ხაზიდან, რაც ეკრანს გადააჭარბებს შეუსაბამო მონაცემებით

ნაბიჯი 9 (მოჭრილი)
ნაბიჯი 9 (მოჭრილი)

ნაბიჯი 9. შექმენით გარე "for" მარყუჟი

მარყუჟის "for" პირველი ხაზი იქნება

სვეტისთვის = 1: 1: ნ

რა ეს გარე მარყუჟი იქნება სვეტის სათაური გამრავლების ცხრილისთვის.

"For" ეუბნება MATLAB- ს, რომ ეს არის for loop და მონიშნულია ლურჯში. "სვეტი" არის ცვლადი, რომელიც ეტყვის MATLAB- ს რამდენჯერ გაუშვებს და მნიშვნელობა ექნება ცვლადს გაშვებისას. ამ მაგალითში for მარყუჟი გადის "1" -დან "n" - მდე, ხოლო შუა "1" ყოველ ჯერზე დაამატებს 1 ცვლადს. ნორმალური "for" მარყუჟებით, თქვენ უნდა დაწეროთ კოდი, რომელიც მიუთითებს მარყუჟზე რა უნდა გააკეთოს ყოველ ჯერზე, როდესაც ის გადის "for" ხაზის ქვეშ. თუმცა, გარკვეული ჩადგმული მარყუჟებით, როგორიცაა ეს ერთი, კოდი, რომელიც გაუშვებს, იქნება მხოლოდ შიდა მარყუჟში

ნაბიჯი 10 (მოჭრილი)
ნაბიჯი 10 (მოჭრილი)

ნაბიჯი 10. შექმენით შიდა "for" მარყუჟი

ეს ხაზი იქნება

რიგისთვის = 1: 1: ნ

, რაც წინა საფეხურის მსგავსია, მაგრამ ცხრილის რიგებისათვის.

ნაბიჯი 11 (მოჭრილი)
ნაბიჯი 11 (მოჭრილი)

ნაბიჯი 11. გავამრავლოთ სვეტები და რიგები ერთად

წინა ნაბიჯის ქვეშ, ჩაწერეთ

შესვლა = მწკრივი*სვეტი;

.

ეს გაამრავლებს თითოეულ სტრიქონს თითოეულ სვეტთან, რათა შეიქმნას გამრავლების ცხრილის ჩანაწერები. ხაზების გასწორება არ გაანადგურებს კოდს, მაგრამ MATLAB ავტომატურად გააფორმებს ხაზებს მარყუჟში ერთად. კიდევ ერთხელ ნახევრად მსხვილი ნაწლავი გამოიყენება MATLAB- ის თავიდან ასაცილებლად ყოველი გამოთვლის გამოთვლით, რადგან მნიშვნელოვანია მხოლოდ დასრულებული ცხრილი

ნაბიჯი 12 (მოჭრილი)
ნაბიჯი 12 (მოჭრილი)

ნაბიჯი 12. შეავსეთ ცარიელი ცხრილი გამრავლებული მნიშვნელობებით

შიდა "for" მარყუჟის ბოლო ხაზისთვის, ჩაწერეთ

ცხრილი (სვეტი, რიგი) = ჩანაწერი;

.

ეს მიიღებს თითოეულ მნიშვნელობას გამრავლებული მწკრივზე და სვეტზე და ჩაანაცვლებს ნულებს ცარიელი ცხრილიდან მე –8 საფეხურზე. რა

Stedp 13
Stedp 13

ნაბიჯი 13. შეავსეთ ორი "for" მარყუჟი

ყველა მარყუჟს სჭირდება "დასასრულის" განცხადება, როდესაც კოდი დასრულდება. ჩადგმული მარყუჟის ან ფუნქციური ფაილის დასასრულებლად, დაამატეთ

დასასრული

წინა საფეხურის ქვეშ. შემდეგ დააჭირეთ ↵ Enter და დაამატეთ სხვა

დასასრული

ცალკე ხაზზე. სხვა არაფერი უნდა იყოს იმ ხაზზე, რომელსაც აქვს "დასასრულის" განცხადება.

  • მესამე უნდა იყოს

    დასასრული

    განცხადება ბოლოს, რომელიც ავტომატურად დაემატა MATLAB– ს ფუნქციის შესასრულებლად. მარყუჟსა და მის "დასასრულს" განცხადებას შორის სივრცის მნიშვნელობა არ აქვს.
  • როგორც წესი, უნდა არსებობდეს "ბოლო" განცხადება სადღაც ქვემოთ ყოველი ლურჯი ხაზგასმული სიტყვისთვის.
  • იმის შესამოწმებლად, არის თუ არა საკმარისი "დასასრულის" განცხადებები, დააწკაპუნეთ ლურჯად მონიშნულ სიტყვაზე. ის ხაზს უსვამს სხვა ლურჯ სიტყვას, რომელიც მას უკავშირდება.
ნაბიჯი 14 (რედაქტირება)
ნაბიჯი 14 (რედაქტირება)

ნაბიჯი 14. შეამოწმეთ, დაადგინა თუ არა MATLAB– მა რაიმე შეცდომა

შეამოწმეთ ფუნქციური ფაილის მარჯვენა ზოლი, რომ ნახოთ თუ არა MATLAB- მა თქვენს კოდში რაიმე შეცდომა. ყუთის ფერი მიუთითებს არის თუ არა რაიმე პრობლემა კოდთან. თუ რაიმე პრობლემაა, MATLAB განათავსებს ფერად ხაზს, სადაც არის შეცდომა.

  • მწვანე - კოდთან დაკავშირებით არანაირი პრობლემა არ არის. თქვენ შეგიძლიათ გააგრძელოთ შემდეგი ნაბიჯი.
  • ნარინჯისფერი/ყვითელი - აკლია ნახევრად მსხვილი ნაწლავი. ეს ნიშნავს, რომ ფუნქცია მაინც იმუშავებს, მაგრამ ის უფრო ნელი იქნება და აჩვენებს არასაჭირო ინფორმაციას.
  • წითელი - არსებობს სერიოზული პრობლემა, რომელიც ხელს შეუშლის ფუნქციის გაშვებას. თაგვის გადატანა ყუთის ქვეშ წითელ ხაზზე გეტყვით რა სახის შეცდომაა აღმოჩენილი ამ ხაზზე. დეტალებზე დაჭერით მოგცემთ ახსნას და შემოგვთავაზებთ შეცდომის გამოსწორების შესაძლო გზებს.
ნაბიჯი 15 (რედაქტირება) (მოჭრილი)
ნაბიჯი 15 (რედაქტირება) (მოჭრილი)

ნაბიჯი 15. დაასახელეთ და შეინახეთ თქვენი ფუნქციური ფაილი

თქვენი ფუნქციის ფაილის შესანახად დააჭირეთ ღილაკს "შენახვა როგორც" ჩანართში "შენახვა". ფუნქციის ფაილის დასახელებისას ყოველთვის გამოიყენეთ იგივე სახელი, როგორც სახელი, რომელიც შეარჩიეთ თქვენი ფუნქციური ფაილისთვის, ყოველგვარი დაბნეულობის თავიდან ასაცილებლად.

სტანდარტულად, MATLAB ფაილები ინახება C: / Users [User Name] Documents / MATLAB

ნაბიჯი 16
ნაბიჯი 16

ნაბიჯი 16. შეამოწმეთ თქვენი ფუნქცია

თქვენი ფუნქციური ფაილის შესამოწმებლად გაუშვით ფუნქციის ფაილის სახელის აკრეფით და დაამატეთ შეყვანის არგუმენტები ფრჩხილებში. მაგალითად, 6x6 გამრავლების ცხრილის შესაქმნელად, აკრიფეთ MultiplicationTable (6) ბრძანების ფანჯარაში ეკრანის ბოლოში, შეცვალეთ "MultiplicationTable" იმ სახელით, რომლითაც შეინახეთ ფუნქციური ფაილი. თქვენ ახლა დაასრულეთ ფუნქციური ფაილი გამრავლების ცხრილის შესაქმნელად.

Რჩევები

  • MATLAB განაახლებს თქვენს მუშაობას ბოლო სესიიდან, თუ თქვენ შემთხვევით დახურავთ პროგრამას.
  • ყველა MATLAB კოდი გადის ზედა ხაზიდან ქვემოდან.
  • ბრძანების ფანჯარა შეიძლება არ იყოს იმდენად დიდი, რომ მთელი ცხრილი ერთ ჩარჩოში იყოს ნაჩვენები და ცხრილი გაყოს ნაწილებად.
  • დამატებითი თეთრი სივრცე არ შეცვლის კოდს და როგორ მუშაობს MATLAB.
  • მიუხედავად იმისა, რომ მარყუჟები ასევე შეიძლება გამოყენებულ იქნას იგივე ფუნქციის შესასრულებლად, მაგრამ მოითხოვს მეტ ცოდნას MATLAB.

გაფრთხილებები

  • ყოველთვის შეავსეთ მარყუჟის ან ფუნქციის ფაილი დასასრულის აკრეფით.
  • თუ ფუნქციური ფაილის გვერდით ზოლზე წითელი ყუთია, ეს ნიშნავს, რომ არსებობს პრობლემა, რომელიც კოდის სწორად მუშაობას აფერხებს.
  • როდესაც ცვლის ცვლადის მნიშვნელობას რიცხვში ან სხვა ცვლადში, ყოველთვის განათავსეთ ცვლადი, რომელიც შეიცვლება ტოლობის ნიშნის მარცხენა მხარეს, ხოლო მნიშვნელობა ის შეიცვლება მარჯვენა მხარეს.

გირჩევთ: