Ինչպես ստեղծել բազմապատկման աղյուսակ MATLAB- ում ՝ օգտագործելով Nested loops

Բովանդակություն:

Ինչպես ստեղծել բազմապատկման աղյուսակ MATLAB- ում ՝ օգտագործելով Nested loops
Ինչպես ստեղծել բազմապատկման աղյուսակ MATLAB- ում ՝ օգտագործելով Nested loops

Video: Ինչպես ստեղծել բազմապատկման աղյուսակ MATLAB- ում ՝ օգտագործելով Nested loops

Video: Ինչպես ստեղծել բազմապատկման աղյուսակ MATLAB- ում ՝ օգտագործելով Nested loops
Video: Африканская тематика-МЕГА мастер-класс! #DIY #Африканскийдекор #DIYмаскаизкартона 2024, Մայիս
Anonim

Այս հոդվածը կոչված է օգնելու նոր օգտվողներին ստեղծել գործառական ֆայլ ՝ օգտագործելով ներկառուցված օղակներ, որոնք կստեղծեն ցանկացած չափի բազմապատկման աղյուսակ: Գոյություն ունեն բազմաթիվ տարբեր եղանակներ, բայց այս մեթոդը ավելի հեշտ է MATLAB- ի սկսնակների համար: Այս քայլերը չեն պահանջում MATLAB- ի հետ նախորդ փորձ:

Քայլեր

Stedp 1 (Խմբագրել)
Stedp 1 (Խմբագրել)

Քայլ 1. Բացեք MATLAB- ը:

Գործարկեք MATLAB ծրագիրը և ստուգեք, որ ծրագրաշարը ճիշտ է աշխատում: Եթե ծրագրաշարը պատրաստ է օգտագործման համար, էկրանի ներքևի ձախ անկյունում կցուցադրի «Պատրաստ» հաղորդագրությունը (ընդգծված կարմիրով):

Եթե հաղորդագրությունը ցուցադրում է «զբաղված», ապա MATLAB- ը դեռ կատարում է նախորդ օրինակի գործառույթը: MATLAB- ի ցանկացած գործառույթ ապահով կերպով դադարեցնելու համար սեղմեք Ctrl+C միաժամանակ: Սա չեղյալ կհայտարարի ընթացիկ հաշվարկները, ինչը թույլ կտա MATLAB- ին կրկին օգտագործել:

Stedp 2 (Խմբագրել)
Stedp 2 (Խմբագրել)

Քայլ 2. Մաքրել տվյալները:

Եթե Workspace- ում որևէ փոփոխական կա, մուտքագրեք clear և սեղմեք ↵ Enter: Սա կջնջի բոլոր անցյալ տվյալները Workspace- ից, էկրանի ձախ կողմում գտնվող գործիքակազմից: Եթե Workspace- ը դատարկ է, կարող եք բաց թողնել այս քայլը:

Այս հրամանը մաքրում է միայն փոփոխական տվյալները, այնպես որ ձեր պահած բոլոր նախկին ֆայլերը կպահվեն MATLAB- ում:

Քայլ 3 (Խմբագրել) (Կտրված)
Քայլ 3 (Խմբագրել) (Կտրված)

Քայլ 3. Ստեղծեք նոր գործառույթի ֆայլ:

Նոր գործառույթի ֆայլ ստեղծելու համար վերևի ձախ անկյունում գտնվող «Նոր» ներդիրում ընտրեք «Ֆունկցիա»: Ֆունկցիոնալ ֆայլերը օգտագործողի կողմից ստեղծված կոդի տողեր են, որոնք կատարում են որոշակի գործողություններ: Ֆունկցիոնալ ֆայլերը թույլ են տալիս օգտվողներին կատարել մի քանի բարդ հաշվարկ մեկ կոդի տողով:

Քայլ 4 (Խմբագրել) (Կտրված)
Քայլ 4 (Խմբագրել) (Կտրված)

Քայլ 4. Անվանեք ձեր գործառական ֆայլը:

Անվերնագիր տեքստը փոխարինեք ձեր գործառույթի ֆայլի անունով, որը կարող եք ընտրել: Դուք կարող եք ընտրել ցանկացած անուն, որն արդեն չի օգտագործվում MATLAB- ի կողմից, սակայն կան որոշ սահմանափակումներ:

  • Անունը պետք է սկսվի տառով
  • Ոչ մի օտար կամ հատուկ նիշ
  • Ընդգծումները պետք է օգտագործվեն բացատների փոխարեն
Քայլ 5 (Կտրված)
Քայլ 5 (Կտրված)

Քայլ 5. Պատրաստեք գործառույթի ֆայլը օգտագործման համար:

Codeնջեք կանաչ տեքստը ՝ ձեր ծածկագրի համար տարածք մաքրելու համար: Վերնագրի տողի և վերջի միջև հեռավորությունը նշանակություն չունի:

Stedp 6 (Խմբագրել) (Կտրված)
Stedp 6 (Խմբագրել) (Կտրված)

Քայլ 6. Նշեք մուտքային փաստարկներ:

Deնջել ՝

input_args

և փակագծերում տեղադրեք փոփոխական

. Matlab- ի փոփոխականները տառեր կամ բառեր են, որոնք ներկայացնում են թվային արժեք և օգտագործվում են հաշվարկները պարզեցնելու համար: Այս փոփոխականը կլինի բազմապատկման աղյուսակի չափերը: Երբ ֆունկցիոնալ ֆայլը գործարկվում է, օգտագործողը մուտքագրում է գործառական ֆայլում օգտագործվող փոփոխականի արժեքը:

Ֆունկցիոնալ ֆայլերը կարող են ունենալ մեկից ավելի մուտքագրում կամ ընդհանրապես չունեն:

Stedp 7 (Խմբագրել) (Կտրված)
Stedp 7 (Խմբագրել) (Կտրված)

Քայլ 7. Նշանակեք ելքային փաստարկ:

Deնջել ՝

ելքային_արգելներ

իսկ փակագծերում տեղադրել փոփոխական անունով

Սեղան

. Այս փոփոխականը կլինի լրացված բազմապատկման աղյուսակը, որը կցուցադրվի ֆունկցիոնալ ֆայլի վերջում:

Քայլ 8 (Կտրված)
Քայլ 8 (Կտրված)

Քայլ 8. Ստեղծեք դատարկ սեղան:

Հաջորդ տողում մուտքագրեք նույն փոփոխականը, ինչ նախորդ քայլից ելքային փոփոխականը և հավասարեցրեք այն

զրոներ (n);

. Սա կստեղծի զրոների n x n աղյուսակ, որը գործառույթի կատարման ժամանակ կծառայի որպես կաղապար:

Կիսաթաղանթը թույլ չի տալիս MATLAB- ին ցուցադրել այս տողից կատարվող յուրաքանչյուր հաշվարկ, ինչը էկրանին կշաղոտի անկապ տվյալներով:

Քայլ 9 (Կտրված)
Քայլ 9 (Կտրված)

Քայլ 9. Ստեղծեք արտաքին «for» օղակը:

«For» օղակի առաջին տողը կլինի

սյունակի համար = 1: 1: n

. Այս արտաքին օղակը կծառայի որպես սյունակի վերնագիր բազմապատկման աղյուսակի համար:

«For» - ը MATLAB- ին ասում է, որ սա օղակի համար է և կարևորվի կապույտ գույնով: «Սյունակ» -ն այն փոփոխականն է, որը MATLAB- ին կասի, թե քանի անգամ է այն գործարկվելու, և այն արժեքը, որը կունենա փոփոխականը գործարկման ժամանակ: Այս օրինակում for loop- ը կգործի «1» -ից մինչև «n», միջին «1» -ը յուրաքանչյուր անգամ փոփոխականին կավելացնի 1 -ով: Սովորական «for» օղակներով դուք պետք է գրեք մի կոդ, որը կասի օղակին, թե ինչ անել ամեն անգամ, երբ այն անցնում է «for» տողի տակ: Այնուամենայնիվ, որոշակի բնածին օղակներով, ինչպիսին է այս մեկը, ծածկագիրը, որը գործարկվելու է, կլինի միայն ներքին հանգույցում:

Քայլ 10 (Կտրված)
Քայլ 10 (Կտրված)

Քայլ 10. Ստեղծեք ներքին «for» օղակը:

Այս տողը կլինի

տողի համար = 1: 1: n

, որը նույնն է, ինչ նախորդ քայլը, բայց սեղանի տողերի համար:

Քայլ 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- ի ավելի շատ գիտելիքներ:

Գուշացումներ

  • Միշտ լրացրեք հանգույցը կամ գործառույթի ֆայլը `մուտքագրելով վերջ:
  • Եթե ֆունկցիոնալ ֆայլի կողային վահանակի տուփը կարմիր է, դա նշանակում է, որ կա խնդիր, որը խանգարում է ծածկագրի ճիշտ գործարկմանը:
  • Փոփոխականի արժեքը թվի կամ այլ փոփոխականի փոխելու ժամանակ միշտ դրեք այն փոփոխականը, որը կփոխվի, հավասարության նշանի ձախ կողմում, իսկ արժեքը `այն աջ կողմում:

Խորհուրդ ենք տալիս: