Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Industrial programming >> MATLAB

Essentiële MATLAB Commando's voor Efficiënte Berekening

MATLAB is een interactief programma voor numerieke berekening en datavisualisatie. Je kunt een commando invoeren door het te typen bij de MATLAB-prompt '>>' in het Command Window.

In deze sectie zullen we lijsten van algemeen gebruikte MATLAB-commando's प्रदान करेंगे.

Commando's voor Sessiebeheer

MATLAB biedt diverse commando's voor het beheren van een sessie. De volgende tabel bevat al dergelijke commando's:

Commando Doel
clc Wist het commando-venster.
clear Verwijdert variabelen uit het geheugen.
exist Controleert op bestaan van bestand of variabele.
global Declareert variabelen als globaal.
help Zoekt naar een helponderwerp.
lookfor Doorzoekt helptjes op een trefwoord.
quit Stopt MATLAB.
who Lijst huidige variabelen.
whos Lijst huidige variabelen (uitgebreide weergave).

Commando's voor Systeemwerk

MATLAB biedt diverse nuttige commando's voor het werken met het systeem, zoals het opslaan van het huidige werk in de workspace als een bestand en het later laden van het bestand.

Het biedt ook diverse commando's voor andere systeemgerelateerde activiteiten zoals datum weergeven, bestanden in de map lijsten, huidige map weergeven, etc.

De volgende tabel toont enkele veelgebruikte systeemgerelateerde commando's:

Commando Doel
cd Verandert huidige map.
date Toont huidige datum.
delete Verwijdert een bestand.
diary Schakelt dagboekbestand registratie in/uit.
dir Lijst alle bestanden in huidige map.
load Laadt workspace variabelen uit een bestand.
path Toont zoekpad.
pwd Toont huidige map.
save Slaat workspace variabelen op in een bestand.
type Toont inhoud van een bestand.
what Lijst alle MATLAB-bestanden in de huidige map.
wklread Leest .wk1 spreadsheet bestand.

Invoer en Uitvoer Commando's

MATLAB biedt de volgende invoer- en uitvoergerelateerde commando's:

Commando Doel
disp Toont inhoud van een array of string.
fscanf Lees geformatteerde data uit een bestand.
format Beheert scherm-weergaveformaat.
fprintf Voert geformatteerde schrijfacties uit naar scherm of bestand.
input Toont prompts en wacht op invoer.
; Onderdrukt schermprint.

De fscanf en fprintf commando's gedragen zich als C scanf en printf functies. Ze ondersteunen de volgende formaatcodes:

Formaatcode Doel
%s Formateer als string.
%d Formateer als integer.
%f Formateer als drijvende-komma waarde.
%e Formateer als drijvende-komma waarde in wetenschappelijke notatie.
%g Formateer in de meest compacte vorm: %f of %e.
\n Voeg een nieuwe regel toe in de output string.
\t Voeg een tab toe in de output string.

De format-functie heeft de volgende vormen voor numerieke weergave:

Format Functie Weergave tot
format short Vier decimale cijfers (standaard).
format long 16 decimale cijfers.
format short e Vijf cijfers plus exponent.
format long e 16 cijfers plus exponenten.
format bank Twee decimale cijfers.
format + Positief, negatief, of nul.
format rat Rationele benadering.
format compact Onderdrukt sommige regelterugloops.
format loose Reset naar minder compacte weergavemodus.

Vector, Matrix en Array Commando's

De volgende tabel toont diverse commando's voor het werken met arrays, matrices en vectoren:

Commando Doel
cat Concateneert arrays.
find Vindt indices van niet-nul elementen.
length Berekent aantal elementen.
linspace Creëert regelmatig verdeelde vector.
logspace Creëert logaritmisch verdeelde vector.
max Retourneert grootste element.
min Retourneert kleinste element.
prod Product van elke kolom.
reshape Verandert grootte.
size Berekent array-grootte.
sort Sorteert elke kolom.
sum Somt elke kolom.
eye Creëert een identiteitsmatrix.
ones Creëert een array van enen.
zeros Creëert een array van nullen.
cross Berekent matrix kruisproducten.
dot Berekent matrix inproducten.
det Berekent determinant van een array.
inv Berekent inverse van een matrix.
pinv Berekent pseudo-inverse van een matrix.
rank Berekent rang van een matrix.
rref Berekent gereduceerde rij-echelon vorm.
cell Creëert cel-array.
celldisp Toont cel-array.
cellplot Toont grafische voorstelling van cel-array.
num2cell Converteert numerieke array naar cel-array.
deal Matcht invoer- en uitvoerlijsten.
iscell Identificeert cel-array.

Plot Commando's

MATLAB biedt talloze commando's voor het plotten van grafieken. De volgende tabel toont enkele van de veelgebruikte commando's voor plotten:

Commando Doel
axis Stelt as-limieten in.
fplot Intelligente plotting van functies.
grid Toont roosterlijnen.
plot Genereert xy-plot.
print Print plot of slaat plot op in een bestand.
title Plaatst tekst bovenaan plot.
xlabel Voegt tekstlabel toe aan x-as.
ylabel Voegt tekstlabel toe aan y-as.
axes Creëert as-objecten.
close Sluit de huidige plot.
close all Sluit alle plots.
figure Opent een nieuw figuurvenster.
gtext Stelt labelplaatsing via muis in.
hold Bevriest huidige plot.
legend Legenda-plaatsing via muis.
refresh Tekent huidig figuurvenster opnieuw.
set Specificeert eigenschappen van objecten zoals assen.
subplot Creëert plots in subvensters.
text Plaatst string in figuur.
bar Creëert staafdiagram.
loglog Creëert log-log plot.
polar Creëert polaire plot.
semilogx Creëert semi-log plot. (logaritmische abscis).
semilogy Creëert semi-log plot. (logaritmische ordinaat).
stairs Creëert trapplot.
stem Creëert staafdiagram.

MATLAB

  1. MATLAB: Uitgebreid Overzicht van een Leidende Numerieke Rekenomgeving
  2. MATLAB Basics: Essentiële Syntax & Commando's
  3. Variabelen in MATLAB Begrijpen: Basis en Voorbeelden
  4. MATLAB Datatypes: Uitgebreide Gids
  5. MATLAB Vectoren: Basis van Rij- en Kolomvectoren
  6. MATLAB Matrix Basis: Data Aanmaken, Benaderen en Manipuleren
  7. MATLAB: Multidimensionale en Speciale Arrays Beheersen
  8. MATLAB Dubbele Punt Notatie: Vectors Maken & Efficiënt Itereren
  9. MATLAB Getallen: Typen, Opslag en Conversie
  10. MATLAB Strings: Maken, Manipuleren en Functies
  11. MATLAB Functies: Definitie, Werkruimte, In- en Outputs