Yuav Sau Li Cas thiab Hu Nws Hauv MATLAB: 12 Kauj Ruam

Cov txheej txheem:

Yuav Sau Li Cas thiab Hu Nws Hauv MATLAB: 12 Kauj Ruam
Yuav Sau Li Cas thiab Hu Nws Hauv MATLAB: 12 Kauj Ruam

Video: Yuav Sau Li Cas thiab Hu Nws Hauv MATLAB: 12 Kauj Ruam

Video: Yuav Sau Li Cas thiab Hu Nws Hauv MATLAB: 12 Kauj Ruam
Video: Musicians talk about Buckethead 2024, Tej zaum
Anonim

Cov haujlwm yog lub hauv paus ntawm txhua qhov kev sau ntawv thiab cov lus programming. Nrog kev ua haujlwm, koj tuaj yeem ua rau koj daim ntawv thov ua txhua yam koj xav tau. Cov haujlwm muaj txiaj ntsig zoo thiab tsim nyog hauv txhua daim ntawv thov uas tsim hauv MATLAB. Peb yuav tsim tus lej ua haujlwm y = mx+ b uas paub zoo tias yog txoj kab nqes nqes no cov zauv yog hais tias programmatically tau hais tseg yuav pab tau vim peb tsuas tuaj yeem ntsaws rau hauv cov tswv yim paub thiab qhov program yuav tso tawm cov lus teb. Cov txheej txheem qhia no xav tias koj muaj kev paub pib ntawm MATLAB, xws li yuav qhib cov ntawv li cas thiab yuav ua li cas ua cov ntaub ntawv yooj yim.

Cov kauj ruam

Sau Txoj Haujlwm thiab Hu Nws hauv MATLAB Kauj Ruam 1
Sau Txoj Haujlwm thiab Hu Nws hauv MATLAB Kauj Ruam 1

Kauj Ruam 1. Qhib MATHWORKS MATLAB thiab nias lub pob ntawv tshiab

Lub pob no yuav nyob rau sab laug sab sauv ntawm koj lub vijtsam.

Sau Txoj Haujlwm thiab Hu Nws hauv MATLAB Kauj Ruam 2
Sau Txoj Haujlwm thiab Hu Nws hauv MATLAB Kauj Ruam 2

Kauj Ruam 2. Ntaus koj lub npe ua haujlwm

Lub npe ntawm koj txoj haujlwm yuav tsum yog lub npe ntawm koj cov ntaub ntawv, yog li thaum koj khaws cov ntawv sau tshiab no nws yuav yog lub npe ntawm koj cov ntaub ntawv. Hauv qhov no, piv txwv li, koj tuaj yeem tso npe rau peb txoj haujlwm nqes hav-kab zauv.

Sau Txoj Haujlwm thiab Hu Nws hauv MATLAB Kauj Ruam 3
Sau Txoj Haujlwm thiab Hu Nws hauv MATLAB Kauj Ruam 3

Kauj Ruam 3. Ntaus cov tswv yim ntawm koj txoj haujlwm nyob nruab nrab ntawm kab lus

Kev tawm tswv yim yog qee yam uas koj xav tau tus neeg siv muab rau koj. Piv txwv li, yog tias koj xav txiav txim siab txoj kab nqes y = mx+b, koj xav tau tus neeg siv qhia peb tias qhov nqes hav nqis (m), x ua haujlwm thiab y-cuam tshuam (b).

Sau Txoj Haujlwm thiab Hu Nws hauv MATLAB Kauj Ruam 4
Sau Txoj Haujlwm thiab Hu Nws hauv MATLAB Kauj Ruam 4

Kauj Ruam 4. Tawm tswv yim seb txhua qhov tswv yim yog dab tsi

Hla mus rau kab 2 hauv koj qhov program thiab ntaus piv txwv, "%m yog tus nqi ntawm txoj kab nqes hav". Rov ua qhov no rau txhua 3 qhov kev nkag. Kev tawm tswv yim muaj txiaj ntsig hauv kev ua haujlwm rau koj thiab lwm tus uas hloov kho koj txoj haujlwm kom nkag siab txhua qhov kev hloov pauv thiab yam uas koj tau ua thiab lawv tau txhais li cas.

Sau Txoj Haujlwm thiab Hu Nws hauv MATLAB Kauj Ruam 5
Sau Txoj Haujlwm thiab Hu Nws hauv MATLAB Kauj Ruam 5

Kauj Ruam 5. Ntaus hauv kev ua haujlwm uas koj xav kom koj cov haujlwm ua los siv koj cov tswv yim

Qhov no txhais li cas, hauv qhov no, koj puas xav kom koj qhov kev ua zauv txhais qhov sib txawv y raws li cov khoom lag luam ntawm peb cov tswv yim m thiab x thiab tom qab ntawd ntxiv tus y cuam tshuam tus nqi (b) rau nws. Hauv kab 5, koj txhais koj qhov kev ua zauv. Tsis txhob hnov qab lub semicolon qhov semicolon txwv qhov tso tawm! Qhov ntawd txhais li cas? Qhov ntawd txhais tau tias software Matlab tau txiav txim siab y qhov sib txawv ntawm tus nqi ntawm mx+ b thiab nws tsis tso tawm tus nqi rau lub vijtsam.

Sau Txoj Haujlwm thiab Hu Nws hauv MATLAB Kauj Ruam 6
Sau Txoj Haujlwm thiab Hu Nws hauv MATLAB Kauj Ruam 6

Kauj Ruam 6. Siv fprintf nqe lus los tso tawm qhov tshwm sim ntawm koj qhov kev ua zauv

Ib nqe lus fprintf tau siv los tso tawm cov ntaub ntawv rau tus neeg siv ntawm txoj haujlwm. Koj yuav xub txhais cov lus fprintf thiab tom qab ntawd mus rau hauv cov ncauj lus kom ntxaws. Ntaus hauv kab 6 fprintf ('cov lus tsis muaj dab tsi');

Sau Txoj Haujlwm thiab Hu Nws hauv MATLAB Kauj Ruam 7
Sau Txoj Haujlwm thiab Hu Nws hauv MATLAB Kauj Ruam 7

Kauj Ruam 7. Txiav txim siab qhov koj xav kom koj cov lus pom

Hloov cov lus tsis muaj lus nrog koj tus kheej cov lus koj kab lus yuav tsum piav qhia qhov tshwm sim ntawm koj li haujlwm. Koj tuaj yeem hais tias, "Kev sib koom y ntawm kab no yog:"

Sau Txoj Haujlwm thiab Hu Nws hauv MATLAB Kauj Ruam 8
Sau Txoj Haujlwm thiab Hu Nws hauv MATLAB Kauj Ruam 8

Kauj Ruam 8. Ntxig cov ntaub ntawv hom ntawm qhov ua haujlwm ntawm koj cov lus tom qab koj kab lus tab sis tseem nyob nruab nrab ntawm cov lus hais ib leeg

Qhov no txhais tau tias txij li koj tab tom cuam tshuam nrog cov lej koj yuav tsum siv "%i" qhov no yuav hu tus lej suav los ntawm peb cov lus fprintf. Cov ntaub ntawv sib txawv yog dab tsi? Zoo qhov feem ntau yog ib tus lej uas hauv fprintf nqe lus tau txhais ua %i tab sis kuj tseem muaj tag nrho cov npe ntawm cov lej cov ntaub ntawv ntawm lub vev xaib no https://www.mathworks.com/help/matlab/numeric-types.html qhov twg koj tuaj yeem saib thiab txiav txim siab seb hom ntaub ntawv twg koj xav kom koj cov lus teb yuav tsum ua hom ntawv!

Sau Txoj Haujlwm thiab Hu Nws hauv MATLAB Kauj Ruam 9
Sau Txoj Haujlwm thiab Hu Nws hauv MATLAB Kauj Ruam 9

Kauj Ruam 9. Ntaus cov lus tso tawm ntawm koj txoj haujlwm tom qab kos cim cim ib zaug

Hauv koj rooj plaub qhov txiaj ntsig yog tus nqi y yog li tom qab cov lus hais ib zaug koj ntaus ", y". Cov ntawv fprintf tau lees paub qhov sib txawv no thiab muab tso rau hauv thawj %(datatype) nws pom nyob nruab nrab ntawm cov lus hais ib leeg.

Sau Txoj Haujlwm thiab Hu Nws hauv MATLAB Kauj Ruam 10
Sau Txoj Haujlwm thiab Hu Nws hauv MATLAB Kauj Ruam 10

Kauj Ruam 10. Ntxiv kab lus fprintf uas muaj kab cim tshiab

Kab ntawv no tsuas yog ua kom koj txoj haujlwm zoo dua. Nws ua rau koj qhov program nkag mus tom qab koj pib fprintf nqe lus. Nov tsuas yog kab fprintf ('\ n'); '. Tus cwj pwm kab tshiab hauv lwm yam lus sau ua haujlwm yog “/n”; hauv MATLAB nws tsuas yog ua haujlwm nrog qhov rov qab sib tsoo.

Sau Txoj Haujlwm thiab Hu Nws hauv MATLAB Kauj Ruam 11
Sau Txoj Haujlwm thiab Hu Nws hauv MATLAB Kauj Ruam 11

Kauj Ruam 11. Ntxiv qhov kawg rau kab kawg ntawm koj txoj haujlwm thiab khaws koj txoj haujlwm raws li koj lub npe ua haujlwm

Qhov kawg no yuav kaw peb txoj haujlwm thiab tsim nyog hauv txhua txoj haujlwm koj tsim hauv MATLAB. Yog tias koj tsis txuag koj txoj haujlwm koj yuav tau txais qhov tsis raug lossis tsis muaj txiaj ntsig thaum koj ua.

Sau Txoj Haujlwm thiab Hu Nws hauv MATLAB Kauj Ruam 12
Sau Txoj Haujlwm thiab Hu Nws hauv MATLAB Kauj Ruam 12

Kauj Ruam 12. Ntsuas koj lub luag haujlwm ntawm qhov hais kom sai

Qhov no tau txiav txim siab hu koj txoj haujlwm; koj mus rau qhov hais kom ua sai sai thiab ntaus "your function (inputvalue1, inputvalue2, inputvalueN)". Qhov no txhais tau tias koj ntaus koj lub luag haujlwm lub npe thiab qhov txiaj ntsig uas koj xav muab rau cov tswv yim. Ntsuas koj lub luag haujlwm nrog tus nqi nkag ntawm 4, 5 thiab 6. Qhov ntawd txhais tau tias ntawm qhov hais kom ua sai sai koj yuav sau kab lus sib luag (4, 5, 6). Raws li koj tuaj yeem pom los ntawm daim duab yuam kev raug khi rau tshwm sim hauv koj cov cai tsuas yog xa rov qab mus rau cov kauj ruam no thiab cov lus ceeb toom thiab pom dab tsi koj plam lossis cuam tshuam rau!

Yees duab - Los ntawm kev siv qhov kev pabcuam no, qee cov ntaub ntawv yuav raug muab qhia rau YouTube

Lus ceeb toom

  • Tsis txhob hnov qab lub semicolon thaum txheeb xyuas koj qhov kev ua zauv qhov no yuav txwv qhov tso tawm uas txhais tau tias nws yuav tsis tso tus lej ua ntej koj xav kom nws tso tawm rau tus neeg siv.
  • Hauv lwm hom lus programming kab cim tshiab yog "/n"; hauv MATLAB nws yog "\ n".
  • Yog tias koj tsis txuag koj txoj haujlwm nws yuav tsis ua haujlwm, lossis thaum koj ua lossis hu rau koj txoj haujlwm tsis muaj dab tsi yuav tshwm sim.
  • Rau txhua qhov Matlab ua haujlwm koj tsim koj yuav tsum ntxiv END rau nws qhov no yog qhov tseem ceeb heev thiab koj txoj haujlwm yuav tsis ua haujlwm ntxiv.

Pom zoo: