Topp 20 MatLab-intervjuspørsmål og -svar (2024)
1) Forklar hva er MatLab? Hvor kan MatLab være aktuelt?
MatLab er et programmeringsspråk på høyt nivå med et interaktivt miljø for visualisering, numerisk beregning og programmeringsfunksjon. Matlab kan brukes i en rekke tilfeller som- Tillater matrisemanipulasjoner
- Plotting av funksjoner og data
- Implementering av algoritmer
- Oppretting av brukergrensesnitt
- Analyser data
- Utvikle algoritme
- Lag modeller og applikasjoner
- Grensesnitt med programmer skrevet på andre språk (C++, C, Java og Fortran)
Gratis PDF-nedlasting: MatLab-intervjuspørsmål
2) Hva består MatLab av?
MatLab består av fem hoveddeler- MatLab-språk
- MatLab arbeidsmiljø
- Håndter grafikk
- MatLab funksjonsbibliotek
- MatLab applikasjonsprogramgrensesnitt (API)
3) Forklar MatLab API (Application Program Interface)?
MatLab API er et bibliotek som lar deg skrive Fortran og C-programmer som samhandler med MatLab. Den inneholder fasiliteter for å ringe rutiner fra MatLab, for å lese og skrive Mat-filer og kalle Matlab som en beregningsmotor.4) Hva slags løkker tilbyr Matlab?
Matlab gir løkker som- Mens Loop
- For Loop
- Nestede løkker
5) Liste opp operatørene som MatLab tillater?
Matlab tillater følgende operatører- Aritmetiske operatører
- Relasjonsoperatører
- logiske operatorer
- Bitvis operasjoner
- Angi operasjoner
6) Forklar hva Simulink er?
Simulink er et tilleggsprodukt til MatLab, det gir et interaktivt, simulerende, grafisk miljø for modellering og analyse av dynamiske systemer.7) I MatLab er det mulig å håndtere flerdimensjonale arrays?
Ja, det er mulig i MatLab å håndtere flerdimensjonale arrays. Matlabs interne data struktur er begrenset til en todimensjonal matrise. Men for å håndtere flerdimensjonale arrays i Matlab, kan du lage dine egne funksjoner i Matlab-språket.8) Nevn hva er skiltkonvensjonen som brukes i MatLabs fft-rutiner?
Tegnkonvensjonen som brukes i MatLabs fft-rutiner er definert som sum(x(i)*exp (-j*i*k/N)) og ikke sum (x(i)exp(j*i*k/N)). Den første versjonen brukes av ingeniører, og den andre brukes av matematiker.9) Hva er de fire grunnleggende funksjonene for å løse vanlige differensialligninger (ODE)?
De fire grunnleggende funksjonene som MatLab har for å løse ODE er- Quad
- Kvad8
- ODE23
- ODE45
10) Forklar hvordan polynomer kan representeres i MatLab?
Et polynom i MatLab er betegnet med en vektor. For å lage et polynom i MatLab, skriv inn hver koeffisient av polynomet i vektoren i synkende rekkefølge11) Hva er typen programfiler som MatLab tillater å skrive?
Matlab tillater to typer programfiler- skript: Det er en fil med filtypen .m. I disse filene skriver den en rekke kommandoer som du vil utføre sammen. Den godtar ikke innganger og returnerer ingen utganger
- Funksjoner: De er også filer med filtypen .m. Funksjoner kan akseptere innganger og returutganger.
12) Forklar hvordan du endrer MatLab-banen?
For å endre MatLab-banen, bruk PathTool GUI. Du kan også bruke legg til banekataloger fra kommandolinjen og legg til banen til rc for å skrive gjeldende bane tilbake til 'pathdef.m.' Hvis du ikke har tillatelse til å skrive for 'pathdef.m', kan pathrc skrives inn i en annen fil, du kan kjøre fra 'startup.m.'13) Forklar hva er LaTex i MatLab?
MatLab håndterer naturlig enkel LaTex-koding som gjør det mulig å introdusere greske bokstaver eller endre skriftstørrelsen og utseendet i plott.14) Forklar hvordan du kan forhåndstildele en ikke-dobbel matrise?
Forhåndstildeling av en minneblokk for å holde en ikke-dobbel matrise er minneeffektivt. Mens man tildeler minneblokker for en matrise, blir nuller forhåndstildelt til en matrise. Funksjonene for å forhåndstildele minne er int8(), eksempelmatrise =int8(null(100)); Repmat-funksjonen brukes til å lage en enkelt dobbel matrise, eksempel matrise2=repmat(int8(0), 100, 100)15) Hva er Xmath-Matlab? Nevn Xmath-funksjonene?
For Xwindow-arbeidsstasjoner er Xmath et interaktivt skript- og grafikkmiljø. Følgende er X-math-funksjonene- Skriptspråk med OOP-funksjoner
- Biblioteker som er LNX- og C-språkkompatible
- Et feilsøkingsverktøy med GUI-funksjoner
- Fargegrafikk kan pekes og klikkes
16) Nevn det grafiske systemet som brukes i MatLab?
Grafisk system brukt i MatLab er kjent som håndtaksgrafikk. Den har kommandoer på høyt nivå og lavt nivå.- Høynivåkommandoer: Høynivåkommando utfører bildebehandling, datavisualisering og animasjon for 2D- og 3D-presentasjonsgrafikk
- Lavnivåkommandoer: Full tilpasning av utseendet til grafikk og bygging av komplett grafisk brukergrensesnitt
17) Forklar hva er M-fil og MEX filer i MatLab?
M filer: De er bare en ren ASCII-tekst som tolkes under kjøring. De er som underprogrammer lagret i tekstfiler med .m-utvidelser og kalles M-filer. For det meste av MatLab brukes utviklings M-filer. MEX filer: De er i utgangspunktet native C- eller C++-filer som er koblet direkte inn i MatLab-applikasjonen under kjøring. MEX-filer har effektivitet til å krasje MatLab-applikasjonen.18) Forklar hva er interpolasjon og ekstrapolering i Matlab? Hva er deres typer?
- Interpolering: Ta ut funksjonsverdier mellom ulike datapunkter i en matrise refereres til som interpolasjon
- Ekstrapolering: Å finne funksjonsverdier utover endepunktene i matrisen kalles ekstrapolering
- Lineær interpolasjon og ekstrapolering
- Kvadratisk interpolasjon og ekstrapolering
19) Liste ut noen av de vanlige verktøykassene som finnes i Matlab?
Noen av de vanlige verktøykassene i Matlab er- Control System
- Uklar logikk
- Bildebehandling
- LMI kontroll
- Nevrale nettverk
- Robust kontroll
- Systemidentifikasjon
Hvordan kan et funksjonsblokkdiagram i Matlab oppnås?
Du tar feil.
MULTI DIMENSJONAL ARRRAY ER MULIG OG INNBYGGET TILGJENGELIG.
Alle resten er ok.
Takk! det er nå rettet
Virkelig full av kunnskap.
Er veldig nyttig for nyutdannede takket denne nettskaperne
1.matlab forskjellig fra simulink? hvis ja, hvordan?
1. Implementer et program som tar 'n' input fra brukeren. Brukeren vil spesifisere verdien av 'n'. Programmet vil bestemme det største heltallet som er angitt av brukeren.
gi meg løsningen på dette programmet
klar;
clc;
prompt1 = "skriv inn antall innganger";
n = input(ledetekst1);
arr= nuller(1,n);
for i=1:n
arr(i) = input(“sett inn ” + num2str(i) + ” nummer: “);
slutt
[max,loc_max] = maks(arr);
display(“maksimalt antall er “+ num2str(maks) +” og plassering er “+ num2str(loc_max));