D

dbd()

dbd(date1,date2)Þvärde

Ger antalet dagar mellan date1 och date2 med dagräkningsmetoden.

date1 och date2 kan vara tal eller listor på tal inom den normala kalendern. Om både date1 och date2 är listor måste de vara lika långa.

date1 och date2 måste vara mellan 1950 och 2049.

Du kan mata in datumen i ett av två format. Decimalplaceringen skiljer sig mellan de två datumformaten.

MM.DDYY (format som ofta används i USA)

DDMM.YY (format som ofta används i Europa)

4DD

Expr1 4DDÞvärde

List1 4DDÞlista

Matrix1 4DDÞmatris

Obs: Du kan infoga denna operator med datorns tangentbord genom att skriva @>DD.

Ger den decimala ekvivalenten till argumentet uttryckt i grader. Argumentet är ett tal, en lista eller en matris som tolkas av vinkelläget i nygrader, radianer eller grader.

I vinkelläget Grader:

 

I vinkelläget Nygrader:

 

I vinkelläget Radianer:

4Decimal

Number1 4DecimalÞvärde

List1 4DecimalÞvärde

Matrix1 4DecimalÞvärde

Obs: Du kan infoga denna operator med datorns tangentbord genom att skriva @>Decimal.

Visar argumentet i decimal form. Operatorn kan endast användas i slutet av inmatningsraden.

Define (Definiera)

Define Var = Uttryck

Define Function(Param1, Param2, ...) = Uttryck

Definierar variabeln Var eller den användardefinierade funktionen Function.

Parametrar såsom Param1 utgör platshållare för att överföra argument till funktionen. När du anropar en användardefinierad funktion måste du ha argument (till exempel, värden eller variabler) som överensstämmer med parametrarna. När funktionen anropas beräknar den Expression med de givna argumenten.

Var och Function får inte vara namnet på en systemvariabel eller inbyggd funktion eller ett kommando.

Obs: Denna form av Define är ekvivalent med att exekvera uttrycket:
expression & Function(Param1,Param2).

 

Define Function(Param1, Param2, ...) = Func

     Block

EndFunc

 

Define Program(Param1, Param2, ...) = Prgm

     Block

EndPrgm

I denna form kan den användardefinierade funktionen eller programmet exekvera ett block av flera påståenden.

Block kan vara antingen ett enstaka påstående eller en serie av påståenden på separata rader. Block kan även inkludera uttryck och instruktioner (till exempel, If, Then, Else och For).

Obs för att mata in exemplet: Se avsnittet Räknare i produkthandboken för instruktioner om hur du anger multiline-program och funktionsdefinitioner.

Obs: Se även Define LibPriv, här och Define LibPub, här.

 

Define LibPriv

Define LibPriv Var = Uttryck

Define LibPriv Function(Param1, Param2, ...) = Uttryck

Define LibPriv Function(Param1, Param2, ...) = Func

     Block

EndFunc

Define LibPriv Program(Param1, Param2, ...) = Prgm

     Block

EndPrgm

Fungerar på samma sätt som Define förutom att en privat biblioteksvariabel, funktion eller program definieras. Privata funktioner och program visas inte i Katalogen.

Obs: Se även Define, här och Define LibPub, här.

 

Define LibPub

Define LibPub Var = Uttryck

Define LibPub Function(Param1, Param2, ...) = Uttryck

Define LibPub Function(Param1, Param2, ...) = Func

     Block

EndFunc

Define LibPub Program(Param1, Param2, ...) = Prgm

     Block

EndPrgm

Fungerar på samma sätt som Define förutom att en allmän biblioteksvariabel, funktion eller program definieras. Allmänna funktioner och program visas i Katalogen när biblioteket har sparats och uppdaterats.

Obs: Se även Define, här och Define LibPriv, här.

 

deltaList()

 

 

 

 

DelVar

DelVar Var1[, Var2] [, Var3] ...

DelVar Var.

Tar bort den specificerade variabeln eller variabelgruppen från minnet.

Om en eller flera variabler är låsta visar detta kommando ett felmeddelande och tar endast bort olåsta variabler. Se unLock, här.

DelVar Var. tar bort alla led i variabelgruppen Var. variabelgrupp (till exempel, den statistiska stat.nn-resultaten eller variabler skapade med funktionen LibShortcut()). Punkten (.) i denna form av DelVar-kommandot begränsar kommandot till borttagning av en variabelgrupp: den enkla variabeln Var påverkas inte.

delVoid()

delVoid(List1)Þlista

Ger en lista med innehållet i List1 med alla tomma element borttagna.

För mer information om tomma element, se här.

det()

det(squareMatrix[, Tolerance])Þuttryck

Ger determinanten för squareMatrix.

Alternativt behandlas varje matriselement som noll om dess absolutvärde är mindre än Tolerance. Denna tolerans används endast om matrisen har inmatning i flyttalsform och inte innehåller några symboliska variabler som inte har tilldelats ett värde. Annars ignoreras Tolerance.

Om du använder /· eller ställer in Auto eller Ungefärlig på Approximate utförs beräkningarna med flyttalsaritmetik.
Om Tolerance utelämnas eller inte används beräknas standardtoleransen som:

5EM14 ·max(dim(squareMatrix)) · rowNorm(squareMatrix)

diag()

diag(List)Þmatris

diag(rowMatrix)Þmatris

diag(columnMatrix)Þmatris

Ger en matris med värdena i argumentlistan eller matrisen i dess huvuddiagonal.

diag(squareMatrix)ÞradMatris

Ger en radmatris som innehåller elementen från huvuddiagonalen hos squareMatrix.

squareMatrix måste vara kvadratisk.

dim()

dim(List)Þheltal

Ger dimensionen på List.

dim(Matrix)Þlista

Ger dimensionerna på en matris som en lista med två element {rader, kolumner}.

dim(String)Þheltal

Ger antalet tecken i teckensträngen String.

Disp

Disp exprOrString1 [, exprOrString2] ...

Visar argumenten i Calculator-historiken. Argumenten visas i ordningsföljd med utslutning som separatorer.

Huvudsakligen användbart i program och funktioner för att säkerställa visningen av mellanliggande beräkningar.

Obs för att mata in exemplet: Se avsnittet Räknare i produkthandboken för instruktioner om hur du anger multiline-program och funktionsdefinitioner.

DispAt

DispAt int,expr1 [,expr2 ...] ...

DispAt låter dig specificera den rad där det specifika uttrycket eller strängen kommer att visas på skärmen.

Radnumret kan specificeras som ett uttryck.

Observera att radnumret inte gäller för hela skärmen utan för det område som direkt följer kommandot/programmet.

Detta kommando möjliggör kontrollpanelsliknande utdata från program där värdet av ett uttryck eller från en sensoravläsning uppdateras på samma rad.

DispAtoch Disp kan användas i samma program.

Obs: Maxnummer är inställt på 8 eftersom detta motsvarar en skärm fylld med rader på en skärm hos en handenhet – så länge raderna inte har matematiska uttryck i 2D. Det exakta antalet rader beror på innehållet i den information som visas.


Exempel

 

 

Illustrativa exempel:

Define z()=

Prgm

For n,1,3

DispAt 1,"N: ",n

Disp "Hej"

EndFor

EndPrgm

Utdata

z()

Iteration 1:

Rad 1: N:1

Rad 2: Hej

 

Iteration 2:

Rad 1: N:2

Rad 2: Hej

Rad 3: Hej

 

Iteration 3:

Rad 1: N:3

Rad 2: Hej

Rad 3: Hej

Rad 4: Hej

Define z1()=

Prgm

For n,1,3

DispAt 1,"N: ",n

EndFor

 

For n,1,4

Disp "Hej"

EndFor

EndPrgm

z1()

Rad 1: N:3

Rad 2: Hej

Rad 3: Hej

Rad 4: Hej

Rad 5: Hej

 

Feltillstånd:

Felmeddelande

Beskrivning

Radnummer för DispAt måste vara mellan 1 och 8

Uttryck utvärderar radnummer utanför intervallet 1-8 (inklusive)

Too few arguments (För få argument)

Funktionen eller kommandot saknar ett eller flera argument.

Inga argument

Samma som nuvarande dialogruta för "syntaxfel" dialog

Too many arguments (För många argument)

Begränsa argument. Samma fel som Disp.

Invalid data type (Ogiltig datatyp)

Första argumentet måste vara ett tal.

Tom: DispAt tom

Datatypfelet "Hello World" kastas bort (om återanrop definieras)

4DMS

Value 4DMS

List 4DMS

Matrix 4DMS

Obs: Du kan infoga denna operator med datorns tangentbord genom att skriva @>DMS.

Tolkar argumentet som en vinkel och visar motsvarande DMS-värde (DDDDDD¡MM'SS.ss''). Se ¡, ', '', här för DMS-format (grad, minuter, sekunder).

Obs: 4DMS konverterar från radianer till grader vid användning i läget radianer. Om inmatningen följs av en gradsymbol ¡ sker ingen konvertering. Du kan bara använda 4DMS i slutet av en inmatningsrad.

I vinkelläget Grader:

dotP()

dotP(List1, List2)Þuttryck

Ger “prick”-produkten av två listor.

dotP(Vector1, Vector2)Þuttryck

Ger “prick”-produkten av två vektorer.

Båda måste vara radvektorer eller båda måste vara kolumnvektorer.