Bir funksiyanı necə yazmaq və MATLAB -da çağırmaq olar: 12 addım

Mündəricat:

Bir funksiyanı necə yazmaq və MATLAB -da çağırmaq olar: 12 addım
Bir funksiyanı necə yazmaq və MATLAB -da çağırmaq olar: 12 addım

Video: Bir funksiyanı necə yazmaq və MATLAB -da çağırmaq olar: 12 addım

Video: Bir funksiyanı necə yazmaq və MATLAB -da çağırmaq olar: 12 addım
Video: GIF Animasiya Hazırlayırıq - Adobe Photoshop 2024, Bilər
Anonim

Funksiyalar bütün skript və proqramlaşdırma dillərinin əsasını təşkil edir. Funksiyalarla tətbiqlərinizi istədiyiniz hər şeyi etməyə məcbur edə bilərsiniz. Funksiyalar MATLAB -da dizayn edilən bütün tətbiqlərdə çox faydalı və zəruridir. Yamaq tənliyi olaraq bilinən y = mx+ b riyazi funksiyasını tərtib edəcəyik, əgər proqramlı olaraq təyin olunarsa bu tənlik faydalıdır, çünki yalnız məlum girişləri bağlaya bilərik və proqram cavab verəcəkdir. Bu təlimat dəsti, bir skript faylının açılması və sadə məlumat əməliyyatlarının yerinə yetirilməsi kimi MATLAB haqqında əsas biliklərə malik olduğunuzu güman edir.

Addımlar

MATLAB 1 -də bir funksiya yazın və zəng edin
MATLAB 1 -də bir funksiya yazın və zəng edin

Addım 1. MATHWORKS MATLAB -ı açın və Yeni Script düyməsini basın

Bu düymə ekranınızın sol üst tərəfində olacaq.

MATLAB 2 -də bir funksiya yazın və zəng edin
MATLAB 2 -də bir funksiya yazın və zəng edin

Addım 2. Fəaliyyətinizin adını yazın

Funksiyanızın adı faylınızın adı olmalıdır, buna görə də bu yeni skript faylını saxladığınız zaman faylınızın adı olacaq. Bu vəziyyətdə, məsələn, funksiyamızı yamac tənliyi adlandıra bilərsiniz.

Bir funksiya yazın və MATLAB Adım 3 -də çağırın
Bir funksiya yazın və MATLAB Adım 3 -də çağırın

Addım 3. Fonksiyonunuzun girişlərini parantez arasına yazın

Giriş, istifadəçinin sizə verməsini istədiyiniz bir şeydir. Məsələn, y = mx+b yamac tənliyini təyin etmək istəyirsinizsə, istifadəçinin bizə yamac dəyərinin (m), x koordinatının və y kəsilməsinin (b) nə olduğunu söyləməsi lazımdır.

Bir funksiya yazın və MATLAB Adım 4 -də çağırın
Bir funksiya yazın və MATLAB Adım 4 -də çağırın

Addım 4. Hər bir girişin nə olduğunu şərh edin

Proqramınızdakı 2 -ci sətrə keçin və "%m xəttin yamacının dəyəridir" yazın. Bunu hər 3 giriş üçün təkrarlayın. Şərh etmək sizin və proqramınızı dəyişdirən başqaları üçün etdiyiniz bütün dəyişənləri və etdiklərinizi və necə təyin olunduqlarını anlamaq üçün proqramlaşdırmada faydalıdır.

MATLAB 5 -də bir funksiya yazın və zəng edin
MATLAB 5 -də bir funksiya yazın və zəng edin

Addım 5. Proqramınızın girişlərinizdən istifadə etməsini istədiyiniz əməliyyatı yazın

Bunun nə mənası var, bu vəziyyətdə, tənliyinizin y və m dəyişikliyinin məhsulu olaraq y dəyişənini təyin etməsini və sonra y kəsilmə dəyərini (b) əlavə etməsini istəyirsiniz. 5 -ci sətirdə tənliyinizi təyin edirsiniz. Nöqtəli vergülün bu nöqtəli vergül çıxışı sıxışdırdığını unutmayın! Bunun mənası nədir? Bu o deməkdir ki, Matlab proqramı avtomatik olaraq y dəyişəninə mx+ b dəyərini təyin edir və dəyəri ekrana çıxarmır.

Bir funksiya yazın və MATLAB Adım 6 -da çağırın
Bir funksiya yazın və MATLAB Adım 6 -da çağırın

Addım 6. Tənlikinizin nəticəsini çıxarmaq üçün bir fprintf ifadəsi istifadə edin

Proqramın istifadəçisinə məlumat çıxarmaq üçün bir fprintf ifadəsi istifadə olunur. Əvvəlcə fprintf ifadəsini təyin edəcəksiniz və sonra daha ətraflı məlumat verəcəksiniz. 6 fprintf sətrinə yazın ('boş mesaj');

MATLAB 7 -də bir funksiya yazın və zəng edin
MATLAB 7 -də bir funksiya yazın və zəng edin

Addım 7. Mesajınızın nəyi göstərmək istədiyinə qərar verin

Boş mesaj sözlərini öz sözlərinizlə əvəz edin, cümləniz funksiyanızın nəticəsini təsvir etməlidir. Deyə bilərsiniz: "Bu xəttin y koordinatı belədir:"

Bir funksiya yazın və MATLAB Adım 8 -də çağırın
Bir funksiya yazın və MATLAB Adım 8 -də çağırın

Addım 8. Cümlənizdən sonra, ancaq yenə də tək dırnaq işarələri arasına daxil olan funksiyanızın çıxışının məlumat növünü daxil edin

Bu o deməkdir ki, tam ədədlərlə məşğul olduğunuz üçün "%i" istifadə etməlisiniz, bu fprintf ifadəmizdən bir tam dəyər çağıracaq. Fərqli məlumat növləri hansılardır? Ən çox yayılanı, fprintf ifadəsində %i olaraq təyin olunan tam ədəddir, lakin bu veb saytında rəqəmsal məlumat növlərinin tam siyahısı da var https://www.mathworks.com/help/matlab/numeric-types.html harada baxıb cavab verə biləcəyiniz məlumat növünə qərar verə bilərsiniz!

Bir funksiya yazın və MATLAB Adım 9 -da çağırın
Bir funksiya yazın və MATLAB Adım 9 -da çağırın

Addım 9. Tək dırnaq işarəsindən sonra funksiyanızın çıxışını yazın

Sizin vəziyyətinizdə çıxış y dəyəridir, buna görə də tək kotirovkadan sonra “, y” yazın. Fprintf ifadəsi bu dəyişəni avtomatik olaraq tanıyır və tək dırnaq işarələri arasında gördüyü ilk %(məlumat tipinə) qoyur.

Bir funksiya yazın və MATLAB Adım 10 -da çağırın
Bir funksiya yazın və MATLAB Adım 10 -da çağırın

Addım 10. Yeni sətir xarakteri olan bir fprintf ifadəsi əlavə edin

Bu xətt sadəcə proqramınızın daha səliqəli görünməsini təmin etmək üçündür. Proqramınızı ilkin fprintf ifadənizdən sonra daxil edir. Bu yalnız fprintf ('\ n'); 'sətiridir. Digər proqramlaşdırma dillərində yeni xətt xarakteri “/n” dir; MATLAB -da yalnız arxa cərgə ilə işləyəcək.

MATLAB 11 -də bir funksiya yazın və zəng edin
MATLAB 11 -də bir funksiya yazın və zəng edin

Addım 11. Proqramınızın son sətrinə bir son əlavə edin və proqramınızı funksiya adı olaraq qeyd edin

Bu son funksiyamızı bağlayacaq və MATLAB -da yaratdığınız hər funksiyada lazımdır. Proqramı saxlamasanız, səhv bir çıxış əldə edəcəksiniz və ya icra edərkən heç bir dəyər olmayacaq.

MATLAB Addım 12 -də bir funksiya yazın və zəng edin
MATLAB Addım 12 -də bir funksiya yazın və zəng edin

Addım 12. Funksiyanızı əmr satırında sınayın

Bu hissə funksiyanızı çağırmaq hesab olunur; əmr satırına gedin və "funksiyanız (inputvalue1, inputvalue2, inputvalueN)" yazın. Bu, funksiyanızın adını və girişlərə təyin etmək istədiyiniz dəyərləri yazdığınız deməkdir. 4, 5 və 6 giriş dəyəri ilə funksiyanızı sınayın. Bu, əmr satırında yamac tənliyi yazacağınız deməkdir (4, 5, 6). Şəkildən də görə biləcəyiniz kimi kodunuzda səhvlər baş verməlidir, sadəcə bu addımlara və xəbərdarlıqlara müraciət edin və nəyi qaçırdığınızı və ya qarışdırdığınızı görün!

Video - Bu xidmətdən istifadə edərək bəzi məlumatlar YouTube ilə paylaşıla bilər

Xəbərdarlıqlar

  • Tənlikinizi təyin edərkən nöqtəli vergülünü unutmayın, bu çıxışı sıxışdıracaq, yəni istifadəçiyə verilməsini istəməzdən əvvəl nömrəni çıxarmayacaq.
  • Digər proqramlaşdırma dilində yeni xətt xarakteri "/n" dir; MATLAB -da "\ n" dir.
  • Proqramı saxlamasanız, işləməyəcək və ya funksiyanızı icra etdikdə və ya çağırdığınızda heç nə olmayacaq.
  • Yaratdığınız hər bir Matlab funksiyası üçün buna bir SON əlavə etməlisiniz, bu çox vacibdir və proqramınız başqa cür işləməyəcəkdir.

Tövsiyə: