Jednoduché Otázka

S

suhas_shiv

Guest
Ako sa vám výklad tejto funkcie v MATLAB?

X (2:2: M) = 0: NPredpokladajme, že N = 3 a M = 2 * N 2

Čo by sa X?Myslím, že to chápem, ale bola by pomohlo, keby niekto mohol pomôcť.

Vďaka

 
Dobre, pokúsim sa vysvetliť, čo najjasnejšie, čo táto funkcia znamená na príklade N = 3 a M = 8.

X (2:2: 8) = 1
vám matice, X = 0 1 0 1 0 1 0 1.

kedy
Prvé číslo 2 X vnútri opisuje pozíciu v poli, kde sme začať používať číslovanie "1".

druhé číslo 2 X vnútri opisuje sekvenciu skákanie.to znamená "1" sa bude opakovať každé 2 položky.

Tretie číslo 8 opisuje množstvo prvkov počítať vnútri matice.

na základe toho, čo som povedal vyššie;

X (1:2: 8) = 1 poskytne

X = 1 0 1 0 1 0 1

tejto matice bude mať sedem položiek od.sa začína počítať od prvého prvku a má opakovať sekvencia až do konca a 1.to nemôže skončiť 0, pretože sme pridelený 1 do matice X (1:2: 8).

X (3:2: 8) = 1 poskytne

X = 0 0 1 0 1 0 1X (4:2: 8) = 1 poskytne

X = 0 0 0 1 0 1 0 1

___________________________________________________________________X (2:2: 8) = 0: 3

znamená, matice začne číslovania 0 - 3 pre X (2:2: 8) ...X = 0 1 (rw 0) 0 1 (rw 1) 0 1 (rw 2) 0 1 (rw 3)

poznámka: rw je "nahrádzajú"

takže dostanete X = 0 0 0 1 0 2 0 3však prosím vezmite na vedomie, že matice na oboch stranách musia zodpovedať ...

X (2:2: 8) = (0: 2) nebude odpovedať, pretože na ľavej strane matice bude mať štyri
prvky písať medzitým pravej strane má iba 3 prvky
písať (0, 1 a 2 )....

ďalší príklad:

X (2:2:10) = (0:4) poskytne

X = 0 0 0 1 0 2 0 3 0 4ps: já práve vysvetlil, čo som považovala za potrebné.

 

Welcome to EDABoard.com

Sponsor

Back
Top