Yuav Ua Li Cas Tsim Lub Rooj Sib Tham Hauv MATLAB Siv Nested Loops

Cov txheej txheem:

Yuav Ua Li Cas Tsim Lub Rooj Sib Tham Hauv MATLAB Siv Nested Loops
Yuav Ua Li Cas Tsim Lub Rooj Sib Tham Hauv MATLAB Siv Nested Loops

Video: Yuav Ua Li Cas Tsim Lub Rooj Sib Tham Hauv MATLAB Siv Nested Loops

Video: Yuav Ua Li Cas Tsim Lub Rooj Sib Tham Hauv MATLAB Siv Nested Loops
Video: Tshuaj theem vim li cas thiaj tau nqi ?/ Siv kho mob dab tsi?/paris polyphylla use for? 2024, Tej zaum
Anonim

Kab lus no yog lub hom phiaj los pab cov neeg siv tshiab tsim cov ntawv ua haujlwm siv zes loops uas yuav tsim cov lej sib npaug ntawm txhua qhov loj me. Muaj ntau txoj hauv kev sib txawv los ua ib qho, tab sis txoj hauv kev no yooj yim dua rau cov pib ntawm MATLAB. Cov kauj ruam no tsis xav tau kev paub dhau los nrog MATLAB.

Cov kauj ruam

Stedp 1 (Kho kom raug)
Stedp 1 (Kho kom raug)

Kauj Ruam 1. Qhib MATLAB

Pib MATLAB software, thiab tshawb xyuas tias lub software ua haujlwm tau raug. Yog tias lub software tau npaj los siv, nws yuav tso tawm "Npaj" cov lus nyob rau hauv qab sab laug sab tes ntawm lub vijtsam (hais txog xim liab).

Yog tias cov lus qhia "tsis khoom", ces MATLAB tseem tab tom ua haujlwm los ntawm qhov piv txwv yav dhau los. Txhawm rau kom muaj kev nyab xeeb nres ib qho MATLAB ua haujlwm, nias Ctrl+C tib lub sijhawm. Qhov no yuav thim txhua qhov kev suav tam sim no, tso cai rau MATLAB rov siv dua

Stedp 2 (Kho kom raug)
Stedp 2 (Kho kom raug)

Kauj Ruam 2. Tshem cov ntaub ntawv

Yog tias muaj ib qho kev hloov pauv hauv Chaw Ua Haujlwm, ntaus kom meej thiab nias ↵ Enter. Qhov no yuav tshem tawm cov ntaub ntawv yav dhau los los ntawm Chaw Ua Haujlwm, lub cuab yeej nyob rau sab laug ntawm lub vijtsam. Yog tias Chaw Ua Haujlwm tsis muaj dab tsi, koj tuaj yeem hla cov kauj ruam no.

Cov lus txib no tsuas yog tshem tawm cov ntaub ntawv sib txawv, yog li cov ntaub ntawv yav dhau los uas koj tau khaws tseg yuav nyob hauv MATLAB

Kauj ruam 3 (Kho kom raug) (Txiav)
Kauj ruam 3 (Kho kom raug) (Txiav)

Kauj Ruam 3. Tsim cov ntawv ua haujlwm tshiab

Txhawm rau tsim cov ntawv ua haujlwm tshiab, xaiv "Ua Haujlwm" nyob rau hauv "New" tab nyob rau sab saum toj sab tes laug. Cov ntaub ntawv muaj nuj nqi yog cov neeg siv tsim kab ntawm cov cai uas ua cov haujlwm tshwj xeeb. Cov ntaub ntawv muaj nuj nqi tso cai rau cov neeg siv los ua ntau txoj kev suav nyuaj nrog ib kab ntawm cov lej.

Kauj Ruam 4 (Kho kom raug) (Txiav)
Kauj Ruam 4 (Kho kom raug) (Txiav)

Kauj Ruam 4. Npe koj cov ntaub ntawv ua haujlwm

Hloov cov ntawv Tsis Muaj Npe nrog lub npe rau koj cov ntawv ua haujlwm uas koj tuaj yeem xaiv. Koj tuaj yeem xaiv lub npe twg uas tsis tau siv los ntawm MATLAB, tab sis muaj qee qhov kev txwv.

  • Lub npe yuav tsum pib nrog ib tsab ntawv
  • Tsis muaj neeg txawv teb chaws lossis cov cim tshwj xeeb
  • Cov cim hauv qab yuav tsum tau siv qhov chaw ntawm qhov chaw
Kauj Ruam 5 (Txiav)
Kauj Ruam 5 (Txiav)

Kauj Ruam 5. Npaj cov ntawv ua haujlwm rau siv

Rho tawm cov ntawv ntsuab kom tshem qhov chaw rau koj cov cai. Qhov sib nrug nruab nrab ntawm kab ntawv kab ntawv thiab qhov kawg tsis muaj teeb meem.

Stedp 6 (Kho kom raug) (Txiav)
Stedp 6 (Kho kom raug) (Txiav)

Kauj Ruam 6. Muab cov lus sib cav tswv yim

Rho tawm

input_args

thiab hauv cov kab zauv muab qhov sib txawv

. Cov ntawv sib txawv hauv Matlab yog cov tsiaj ntawv lossis cov lus uas sawv cev rau tus lej thiab siv los ua kom yooj yim laij lej. Qhov sib txawv no yuav yog qhov ntev ntawm cov lej sib npaug. Thaum cov ntawv ua haujlwm tau khiav, tus neeg siv yuav nkag tus nqi rau qhov sib txawv los siv hauv cov ntawv ua haujlwm.

Cov ntaub ntawv muaj nuj nqi tuaj yeem muaj ntau dua ib lub tswv yim, lossis lawv tuaj yeem tsis muaj ib qho hlo li

Stedp 7 (Kho kom raug) (Txiav)
Stedp 7 (Kho kom raug) (Txiav)

Kauj Ruam 7. Muab cov lus sib cav tso tawm

Rho tawm

cov_args

thiab nyob rau hauv kab lus muab qhov sib txawv npe

Rooj

. Qhov sib txawv no yuav yog ua tiav cov lej sib npaug uas yuav tshwm nyob rau thaum kawg ntawm cov ntawv ua haujlwm.

Kauj Ruam 8 (Txiav)
Kauj Ruam 8 (Txiav)

Kauj Ruam 8. Tsim kom muaj lub rooj khoob

Ntawm kab tom ntej, ntaus tib qhov sib txawv raws li qhov hloov pauv tau los ntawm cov kauj ruam dhau los thiab teeb nws sib npaug rau

xoom (n);

. Qhov no yuav tsim n x n rooj ntawm xoom uas yuav ua tus qauv thaum ua haujlwm tiav.

Ib nrab txoj hnyuv tiv thaiv MATLAB los ntawm txhua qhov kev suav los ntawm kab no, uas yuav ua rau lub vijtsam cuam tshuam nrog cov ntaub ntawv tsis cuam tshuam

Kauj Ruam 9 (Txiav)
Kauj Ruam 9 (Txiav)

Kauj Ruam 9. Tsim sab nrauv "rau" lub voj

Thawj kab ntawm "rau" lub voj yuav yog

rau Kab = 1: 1: n

. Lub voj sab nraud no yuav ua kab lus kab lus rau lub rooj sib npaug.

Qhov "rau" qhia MATLAB tias qhov no yog rau lub voj thiab yuav hais txog hauv xiav. "Kab" yog qhov sib txawv uas yuav qhia rau MATLAB ntau npaum li cas nws yuav khiav thiab tus nqi sib txawv yuav muaj thaum nws ua haujlwm. Hauv qhov piv txwv no, lub voj yuav khiav los ntawm "1" mus rau "n", nrog nruab nrab "1" ntxiv 1 rau qhov sib txawv txhua lub sijhawm. Nrog ib txwm "rau" loops, koj yuav tsum sau tus lej uas yuav qhia rau lub voj yuav ua dab tsi txhua lub sijhawm nws ua haujlwm hauv qab kab "rau". Txawm li cas los xij, nrog qee qhov sib txuas ua ke xws li qhov no, cov cai uas yuav khiav yuav tsuas yog nyob hauv lub voj sab hauv

Kauj ruam 10 (Txiav)
Kauj ruam 10 (Txiav)

Kauj Ruam 10. Tsim sab hauv "rau" lub voj

Kab no yuav yog

rau Kab = 1: 1: n

, uas yog tib yam li cov kauj ruam dhau los tab sis rau kab ntawm lub rooj.

Kauj Ruam 11 (Txiav)
Kauj Ruam 11 (Txiav)

Kauj Ruam 11. Muab cov kab thiab kab sib dhos ua ke

Hauv qab cov kauj ruam dhau los, ntaus ntawv

Nkag mus = Kab*Kab;

.

Qhov no yuav sib tw txhua kab nrog txhua kab ntawv los tsim cov npe ntawm cov lus sib tw. Kev sib kho ntawm cov kab yuav tsis cuam tshuam rau txoj cai, tab sis MATLAB yuav cia li ua cov kab hauv ib lub voj ua ke. Ib zaug ntxiv ib nrab txoj hnyuv tau siv los tiv thaiv MATLAB los ntawm kev ua kom pom txhua qhov kev suav, vim tsuas yog ua tiav cov lus tseem ceeb

Kauj Ruam 12 (Txiav)
Kauj Ruam 12 (Txiav)

Kauj Ruam 12. Sau rau hauv lub rooj uas khoob nrog cov lej sib npaug

Rau kab kawg ntawm sab hauv "rau" lub voj, ntaus

Table (Kem, Kab) = Nkag mus;

.

Qhov no yuav siv txhua tus lej sib npaug ntawm kab thiab kab ntawv, thiab hloov cov zeros los ntawm cov lus khoob hauv qib 8. "(Kab, Kab)" ua raws li cov lus sib koom ua ke rau cov lej sib npaug uas qhia MATLAB qhov chaw ntawm tus nqi yog

Kauj ruam 13
Kauj ruam 13

Kauj Ruam 13. Ua kom tiav ob "rau" loops

Txhua lub voj xav tau cov lus "kawg" thaum cov lej ua tiav. Txhawm rau ua kom tiav cov kab zes lossis cov ntawv ua haujlwm, ntxiv ib qho

kawg

hauv qab cov kauj ruam dhau los. Tom qab ntawd nyem ↵ Nkag mus thiab ntxiv lwm qhov

kawg

ntawm kab sib cais. Yuav tsum tsis muaj dab tsi ntxiv ntawm kab uas muaj kab lus "kawg".

  • Yuav tsum muaj thib peb

    kawg

    nqe lus ntawm qhov kawg uas tau txiav txim siab ntxiv los ntawm MATLAB kom ua tiav txoj haujlwm. Tus nqi ntawm qhov chaw nruab nrab ntawm lub voj thiab nws cov lus "kawg" tsis muaj teeb meem.
  • Raws li txoj cai dav dav, yuav tsum muaj kab lus "xaus" nyob rau hauv qab rau txhua lo lus uas hais txog xiav.
  • Txhawm rau txheeb xyuas yog tias muaj cov lus "kawg" txaus, nyem rau ntawm lo lus xim xiav. Nws yuav hais txog lwm lo lus xiav uas txuas nrog nws.
Kauj ruam 14 (Kho kom raug)
Kauj ruam 14 (Kho kom raug)

Kauj Ruam 14. Txheeb xyuas seb MATLAB tau kuaj pom qhov ua yuam kev lawm

Txheeb sab xis ntawm kab ntawv ua haujlwm kom pom tias MATLAB tau pom muaj qhov ua yuam kev hauv koj cov cai. Cov xim ntawm lub npov yuav qhia seb puas muaj teeb meem nrog txoj cai. Yog tias muaj teeb meem, MATLAB yuav tso kab xim nyob ib sab ntawm qhov ua yuam kev.

  • Ntsuab - Tsis muaj teeb meem nrog cov cai. Koj tuaj yeem mus rau kauj ruam tom ntej.
  • Txiv kab ntxwv/Daj - Plam ib nrab nyuv. Qhov no txhais tau tias txoj haujlwm tseem yuav ua haujlwm, tab sis nws yuav qeeb dua thiab qhia cov ntaub ntawv tsis tsim nyog.
  • Liab - Muaj teeb meem loj uas yuav tiv thaiv kev ua haujlwm. Hovering nas hla kab liab hauv qab lub npov yuav qhia koj tias yam kev ua yuam kev twg pom ntawm kab ntawv ntawd. Nyem rau ntawm Cov Lus Qhia yuav muab lus piav qhia rau koj thiab qhia txog txoj hauv kev los kho qhov yuam kev.
Kauj ruam 15 (Kho kom raug) (Txiav)
Kauj ruam 15 (Kho kom raug) (Txiav)

Kauj Ruam 15. Npe thiab khaws koj cov ntaub ntawv ua haujlwm

Txhawm rau khaws koj cov ntaub ntawv ua haujlwm, nias lub Txuag raws li kev xaiv hauv qab "Txuag" tab. Thaum sau npe ua haujlwm cov ntaub ntawv, ib txwm siv tib lub npe zoo li lub npe uas koj tau xaiv rau koj li ntaub ntawv ua haujlwm, kom tsis txhob muaj teeb meem.

Los ntawm lub neej ntawd, MATLAB cov ntaub ntawv raug khaws tseg rau C: / Users [User Name] Documents / MATLAB

Kauj ruam 16
Kauj ruam 16

Kauj Ruam 16. Kuaj koj lub luag haujlwm

Txhawm rau ntsuas koj cov ntawv ua haujlwm, khiav nws los ntawm kev ntaus lub npe ntawm cov ntawv ua haujlwm thiab ntxiv cov lus sib cav hauv kab lus. Txhawm rau ua 6x6 cov lej sib piv piv txwv, ntaus MultiplicationTable (6) rau hauv lub qhov rai hais kom ua hauv qab ntawm lub vijtsam, hloov "MultiplicationTable" nrog lub npe uas koj tau khaws cov ntaub ntawv ua haujlwm hauv qab. Tam sim no koj tau ua tiav cov ntawv ua haujlwm los tsim cov lej sib npaug.

Lub tswv yim

  • MATLAB yuav rov ua haujlwm koj dua los ntawm ntu kawg yog koj yuam kev kaw qhov program.
  • Txhua txoj cai MATLAB tau khiav los ntawm kab saum toj mus rau hauv qab.
  • Qhov hais kom ua qhov rai yuav tsis loj txaus los tso saib tag nrho cov lus hauv ib kab, thiab yuav faib lub rooj ua ntu.
  • Qhov chaw dawb ntxiv yuav tsis hloov pauv txoj cai lossis MATLAB ua haujlwm li cas.
  • Thaum lub loops kuj tseem tuaj yeem siv ua tib txoj haujlwm, tab sis xav tau kev paub ntau ntxiv ntawm MATLAB.

Lus ceeb toom

  • Ib txwm ua tiav lub voj lossis cov ntawv ua haujlwm los ntawm kev ntaus kawg.
  • Yog tias lub npov ntawm ib sab ntawm daim ntawv ua haujlwm liab, nws txhais tau tias muaj teeb meem uas tiv thaiv txoj cai los ntawm kev ua haujlwm raug.
  • Thaum hloov tus nqi ntawm qhov sib txawv mus rau tus lej lossis lwm qhov sib txawv, ib txwm tso qhov sib txawv uas yuav raug hloov pauv ntawm sab laug ntawm qhov sib npaug kos npe, thiab tus nqi nws yuav hloov mus rau sab xis.

Pom zoo: