MATLAB дээр функцийг хэрхэн бичиж, дуудах вэ: 12 алхам

Агуулгын хүснэгт:

MATLAB дээр функцийг хэрхэн бичиж, дуудах вэ: 12 алхам
MATLAB дээр функцийг хэрхэн бичиж, дуудах вэ: 12 алхам

Видео: MATLAB дээр функцийг хэрхэн бичиж, дуудах вэ: 12 алхам

Видео: MATLAB дээр функцийг хэрхэн бичиж, дуудах вэ: 12 алхам
Видео: DeepFloyd IF By Stability AI - Is It Stable Diffusion XL or Version 3? We Review and Show How To Use 2024, May
Anonim

Функцууд нь бүх скрипт, програмчлалын хэлний үндэс юм. Функцүүдийн тусламжтайгаар та програмуудаа хүссэн бүх зүйлээ хийж чадна. Функцууд нь MATLAB -д зориулагдсан бүх програмуудад маш хэрэгтэй бөгөөд шаардлагатай байдаг. Бид y = mx+ b математикийн функцийг зохион бүтээх болно, энэ нь налуу тэгшитгэл гэж нэрлэгддэг энэхүү тэгшитгэлийг програмаар тодорхойлсон тохиолдолд тустай болно, учир нь хэрэв бид мэдэгдэж буй оролтуудыг залгаж чадвал програм хариултыг гаргана. Энэхүү зааварчилгааны багц нь скрипт файлыг хэрхэн нээх, өгөгдлийн энгийн үйлдлийг гүйцэтгэх гэх мэт MATLAB -ийн үндсэн мэдлэгтэй гэж үздэг.

Алхам

MATLAB дээр функц бичээд дуудна уу 1 -р алхам
MATLAB дээр функц бичээд дуудна уу 1 -р алхам

Алхам 1. MATHWORKS MATLAB -ийг нээгээд Шинэ скрипт товчийг дарна уу

Энэ товчлуур нь таны дэлгэцийн зүүн дээд талд байх болно.

MATLAB дээр функц бичээд 2 -р алхам руу залгаарай
MATLAB дээр функц бичээд 2 -р алхам руу залгаарай

Алхам 2. Функцийнхээ нэрийг бичнэ үү

Таны функцын нэр нь таны файлын нэр байх ёстой тул та энэ шинэ скрипт файлыг хадгалах үед энэ нь таны файлын нэр байх болно. Энэ тохиолдолд, жишээлбэл, та бидний функцийг налуу тэгшитгэл гэж нэрлэж болно.

MATLAB дээр функц бичээд 3 -р алхам руу залгаарай
MATLAB дээр функц бичээд 3 -р алхам руу залгаарай

Алхам 3. Хаалтны хооронд функцийнхээ оролтыг бичнэ үү

Оролт бол хэрэглэгч танд өгөх ёстой зүйл юм. Жишээлбэл, хэрэв та y = mx+b налуугийн тэгшитгэлийг тодорхойлохыг хүсвэл налуугийн утга (m), x координат ба y-хөндлөн огтлол (b) гэж хэрэглэгч бидэнд хэлэх хэрэгтэй.

MATLAB дээр функц бичээд дуудах 4 -р алхам
MATLAB дээр функц бичээд дуудах 4 -р алхам

Алхам 4. Оролт бүр юу болохыг тайлбарлана уу

Програмынхаа 2 -р мөр рүү алгасаад "%m нь шугамын налуугийн утга" гэж бичнэ үү. Үүнийг 3 оролт бүрт давтана. Сэтгэгдэл бичих нь танд болон таны програмыг өөрчилдөг бусад хүмүүст таны хийсэн бүх хувьсагч, зүйл, тэдгээрийг хэрхэн тодорхойлохыг ойлгоход хэрэгтэй байдаг.

MATLAB дээр функц бичээд 5 -р алхам руу залгаарай
MATLAB дээр функц бичээд 5 -р алхам руу залгаарай

Алхам 5. Оролтоо ашиглан програмаа хийхийг хүсч буй үйлдлээ бичнэ үү

Энэ нь юу гэсэн үг вэ, энэ тохиолдолд та тэгшитгэлдээ y хувьсагчийг m ба x оролтын үржвэр гэж тодорхойлж, дараа нь y таслалтын утгыг (b) нэмэхийг хүсч байна. 5 -р мөрөнд та тэгшитгэлээ тодорхойлно. Цэг таслалыг бүү мартаарай, энэ цэг таслал нь гаралтыг дардаг! Энэ юу гэсэн утгатай вэ? Энэ нь Matlab програм хангамж нь y хувьсагчийг mx+ b -ийн утгыг автоматаар өгдөг бөгөөд энэ нь дэлгэц дээр утгыг гаргадаггүй гэсэн үг юм.

MATLAB -д функц бичээд дуудах 6 -р алхам
MATLAB -д функц бичээд дуудах 6 -р алхам

Алхам 6. fprintf мэдэгдлийг ашиглан тэгшитгэлийнхээ үр дүнг гаргана

Програмын хэрэглэгчдэд мэдээлэл гаргахад fprintf мэдэгдэл ашиглагддаг. Та эхлээд fprintf мэдэгдлийг тодорхойлж, дараа нь илүү дэлгэрэнгүй мэдээлэл өгөх болно. 6 -р мөрөнд бичнэ үү fprintf (‘хоосон мессеж’);

MATLAB дээр функц бичээд 7 -р алхам руу залгаарай
MATLAB дээр функц бичээд 7 -р алхам руу залгаарай

Алхам 7. Таны зурвасыг харуулахыг хүсч байгаагаа шийдээрэй

Хоосон мессеж гэсэн үгийг өөрийн үгээр соль, таны өгүүлбэр нь таны үйл ажиллагааны үр дүнг дүрсэлсэн байх ёстой. Та "Энэ шугамын y координат нь:" гэж хэлж болно.

MATLAB -д функц бичээд 8 -р алхам руу залгаарай
MATLAB -д функц бичээд 8 -р алхам руу залгаарай

Алхам 8. Өгүүлбэрийнхээ дараа функцын гаралтын өгөгдлийн төрлийг өгүүлбэрийнхээ ард оруулаад ганц хашилтын хооронд байгаарай

Энэ нь та бүхэл тоонуудтай харьцаж байгаа тул "%i" -г ашиглах ёстой гэсэн үг бөгөөд энэ нь манай fprintf мэдэгдлийн бүхэл тоон утгыг дуудна. Өгөгдлийн өөр өөр төрлүүд юу вэ? Хамгийн түгээмэл нь fprintf мэдэгдэлд %i гэж тодорхойлогддог бүхэл тоо боловч энэ вэбсайт дээр тоон өгөгдлийн төрлүүдийн бүх жагсаалт байдаг https://www.mathworks.com/help/matlab/numeric-types.html Та хариултаа ямар хэлбэрээр форматлахыг хүсч байгаагаа хаанаас харж, шийдэх боломжтой!

MATLAB дээр функц бичээд 9 -р алхам руу залгаарай
MATLAB дээр функц бичээд 9 -р алхам руу залгаарай

Алхам 9. Ганц хашилтын дараа функцийнхээ гаралтыг бичнэ үү

Таны тохиолдолд гаралт нь y утга тул ганц үнийн саналын дараа та ", y" гэж бичнэ. Fprintf мэдэгдэл нь энэ хувьсагчийг автоматаар таньж, түүнийг ганцхан ишлэлийн хоорондох харсан %(өгөгдлийн төрөл) -д оруулдаг.

MATLAB дээр функц бичээд 10 -р алхам руу залгаарай
MATLAB дээр функц бичээд 10 -р алхам руу залгаарай

Алхам 10. Шинэ мөрийн тэмдэгт агуулсан fprintf мэдэгдлийг нэмнэ үү

Энэ мөр нь таны програмыг илүү цэвэрхэн харагдуулах зорилготой юм. Энэ нь таны програмыг анхны fprintf мэдэгдлийн дараа оруулах боломжийг олгодог. Энэ бол "fprintf (‘\ n ');' гэсэн мөр юм. Бусад програмчлалын хэл дээрх шинэ мөрийн тэмдэгт нь "/n"; MATLAB дээр энэ нь зөвхөн арын ташуу зураастай ажиллах болно.

MATLAB дээр функц бичээд дуудах 11 -р алхам
MATLAB дээр функц бичээд дуудах 11 -р алхам

Алхам 11. Програмынхаа сүүлийн мөрөнд төгсгөлийг нэмж, програмаа функцын нэр болгон хадгална уу

Энэ төгсгөл нь бидний функцийг хааж, MATLAB -д үүсгэсэн функц бүрт зайлшгүй шаардлагатай болно. Хэрэв та програмаа хадгалахгүй бол гүйцэтгэх явцад буруу гаралт эсвэл утга байхгүй болно.

MATLAB -д функц бичээд 12 -р алхам руу залгаарай
MATLAB -д функц бичээд 12 -р алхам руу залгаарай

Алхам 12. Командын мөрөн дээр өөрийн функцийг туршиж үзээрэй

Энэ хэсэг нь таны функцийг дуудаж байна гэж үздэг; Та командын мөрөнд очоод "yourfunction (inputvalue1, inputvalue2, inputvalueN)" гэж бичнэ үү. Энэ нь та өөрийн функцын нэр болон оролтод өгөхийг хүссэн утгуудаа бичнэ гэсэн үг юм. 4, 5, 6 гэсэн оролтын утгаар өөрийн функцийг туршиж үзээрэй. Энэ нь командын мөрөнд налуу тэгшитгэл (4, 5, 6) бичнэ гэсэн үг юм. Зурган дээрээс харахад таны код дээр алдаа гарах нь гарцаагүй бөгөөд эдгээр алхамууд болон анхааруулгуудыг эргэж хараад юуг алдаж, эмх замбараагүй болгосныг хараарай!

Видео - Энэ үйлчилгээг ашигласнаар зарим мэдээллийг YouTube -тэй хуваалцаж болно

Анхааруулга

  • Тэгшитгэлийг тодорхойлохдоо цэг таслалыг бүү мартаарай, энэ нь гаралтыг дарах бөгөөд энэ нь хэрэглэгчид өгөхийг хүсэхээс өмнө тоог гаргахгүй гэсэн үг юм.
  • Бусад програмчлалын хэл дээр шинэ мөрийн тэмдэгт нь "/n"; MATLAB дээр "\ n" байна.
  • Хэрэв та програмаа хадгалахгүй бол энэ нь ажиллахгүй болно, эсвэл та функцийг гүйцэтгэх эсвэл дуудахад юу ч болохгүй.
  • Таны үүсгэсэн Matlab функц бүрийн хувьд та түүнд END нэмэх ёстой бөгөөд энэ нь таны програм өөрөөр ажиллахгүй болно.

Зөвлөмж болгож буй: