Šiame vadove bus nagrinėjamos skirtingos sintaksės, kad būtų sukurtos klaidų juostos MATLAB, paaiškinančios įvairius pavyzdžius.
Kaip MATLAB sukurti linijos brėžinį su klaidų juostomis?
MATLAB sistemoje galime lengvai sukurti klaidų juostas linijų brėžiniuose, naudodami klaidų juosta () funkcija. Ši funkcija priima kai kuriuos privalomus ir pasirenkamus įvesties argumentus, kad būtų sukurti linijų brėžiniai su klaidų juostomis kiekviename duomenų rinkinio taške.
Sintaksė
MATLAB galite naudoti klaidų juosta () funkcionuoti šiais būdais:
klaidų juosta ( ir, klysta )
klaidų juosta ( x, y, klaida )
klaidų juosta ( x,y,neig.poz )
klaidų juosta ( ___, ornt )
klaidų juosta ( ___,LineSpec )
Čia
Funkcija klaidų juosta (y, err) sugeneruoja linijos diagramą su vertikaliomis klaidų juostomis, atitinkančiomis kiekvieną duomenų rinkinio y duomenų tašką. Kintamasis err apima klaidų juostos ilgį aukščiau ir žemiau duomenų taškų. Taigi bendras klaidų juostos ilgis tampa dvigubai didesnis už err reikšmę.
Funkcija klaidų juosta (x, y, klaida) sugeneruoja linijos diagramą, atitinkančią x ir y su klaidų juostomis kiekviename duomenų taške.
Funkcija klaidų juosta (x, y, neg, poz) sugeneruoja klaidų juostas kiekviename duomenų taške, atitinkančiame x, palyginti su y, kur neigiamas kintamasis yra klaidų juostos ilgis žemiau duomenų taško, o poz – klaidų juostos ilgis virš duomenų taško.
Funkcija klaidų juosta (___,ont) naudojamas klaidų juostos orientacijai nustatyti. Numatytoji reikšmė „ornt“ reiškia vertikalią, tačiau ją galime pakeisti nurodydami „horizontalią“ horizontalioms klaidų juostoms ir „abu“ tiek vertikalioms, tiek horizontalioms klaidų juostoms. Galime naudoti parinktį „ornt“ su bet kuria ankstesne sintaksė.
Funkcija klaidų juosta (___, LineSpec) sukuria klaidų juostas naudodama bet kokią sintaksę, nurodant juostos spalvas, juostos plotį ir kt.
1 pavyzdys: Kaip sukurti linijos brėžinį su vienodo ilgio vertikaliomis klaidų juostomis?
Šis MATLAB kodas generuoja vertikalias klaidų juostas, turinčias vienodo ilgio err, atitinkančią linijos diagramą, naudojant MATLAB klaidų juosta (y, klaida) funkcija.
y = 10 : 10 : 100 ;klaida = 10 * vieni ( dydis ( ir ) ) ;
klaidų juosta ( ir, klysta )
2 pavyzdys: Kaip sukurti linijos brėžinį su skirtingo ilgio vertikaliomis klaidų juostomis?
Pateiktame pavyzdyje sukuriamos vertikalios klaidų juostos, atitinkančios skirtingo ilgio linijų brėžinius, naudojant klaidų juosta (x, y, neg, poz) funkcija MATLAB.
x = 1 : 10 ;y = 10 : 10 : 100 ;
neg = 10 * vieni ( dydis ( ir ) ) ;
poz = 5 * vieni ( dydis ( ir ) ) ;
klaidų juosta ( x,y,neig.poz )
3 pavyzdys: Kaip sukurti linijos brėžinį su horizontaliomis klaidų juostomis?
Šiame MATLAB kode mes naudojame klaidų juosta (x, y, ornt) funkcija generuoti horizontalias klaidų juostas, atitinkančias kiekvieną duomenų tašką nurodytoje linijos diagramoje.
x = 1 : 10 ;y = 10 : 10 : 100 ;
klaida = 10 * vieni ( dydis ( ir ) ) ;
klaidų juosta ( x,y,err, 'horizontalus' )
4 pavyzdys: Kaip sukurti linijos brėžinį su vertikaliomis ir horizontaliomis klaidų juostomis, turinčiomis linijos ypatybes?
Šiame pavyzdyje mes naudojame klaidų juosta (x, y, klaida, „abu“, „LineSpec“) funkcija generuoti vertikalias ir horizontalias klaidų juostas su nurodytomis linijos savybėmis.
x = 1 : 10 ;y = 10 : 10 : 100 ;
klaida = 5 * vieni ( dydis ( ir ) ) ;
klaidų juosta ( x,y,err, 'abu' , 'MarkerEdgeColor' , 'mėlyna' , 'MarkerFaceColor' , [ 0,75 0,95 1 ] )
Išvada
MATLAB sistemoje klaidų juosta () yra naudinga integruota MATLAB funkcija, kuri padeda mums sukurti klaidų juostas, atitinkančias kiekvieną duomenų tašką duotame duomenų rinkinyje. Galime naudoti klaidų juostas, kad grafiškai pavaizduotų duomenų taškų klaidas. Šis vadovas parodė, kaip veikia klaidų juosta () funkcija MATLAB, pateikdama jos sintakses ir keletą pagrindinių pavyzdžių, padedančių suprasti šios funkcijos veikimą.