MATLAB En kort innføring/repetisjon SIF8001-SIF8005 Høsten 2001.

Slides:



Advertisements
Liknende presentasjoner
Repetisjon innkapsling static tabell av primitiv datatype LC191D Videregående programmering Høgskolen i Sør-Trøndelag, Avdeling for informatikk og e-læring.
Advertisements

14 okt. 2003, Arne Maus Inst. for informatikk, UiO
C++ for Java-programmerere
Programmering med Python i MENA1000 Introduksjon og litt til…
Filbehandling (Kapittel 8)
Høgskolen i Oslo Webprogrammering Grunnleggende PHP.
JSP presentasjon Arild Strømhylden NTNU 26 June 2014.
@ TDT4120 Algoritmer og datastrukturer Trær og søking i dem, samt litt diverse emner Åsmund Eldhuset asmunde idi.ntnu.no.
TDT4120 Algoritmer og datastrukturer Trær og søking i dem, samt litt diverse emner Kristian Veøy
TIF seminar -Visual Basic (VBA) og RExcel Elisabeth Orskaug Norsk Regnesentral Oslo, 8. november 2011.
Kontrollstrukturer (Kapittel 3)
Webprogrammering Arrays.
1 Java 6 Mer om metoder Tekster Ole Christian Lingjærde Gruppen for bioinformatikk Institutt for informatikk Universitetet i Oslo.
Høgskolen i Oslo Webprogrammering Introduksjon til Java-scripting.
Objektorientert programmering i PHP del 2
Problemløsning og metoder
Programmering i Java versjon august 2004 Kun til bruk i tilknytning til læreboka ”Programmering i Java” skrevet av Else.
Introduksjon til MATLAB
#include Ligner litt på import i java. Setter inn hele fila stdio.h i programteksten. Definerer en del io funksjoner slik at signaturen er kjent. I dette.
Gjenfinningssystemer og verktøy II
Memoisering og dynamisk programmering
Nødhjelp i Matlab-programmering
C# for javaprogrammerere
@ TDT4120 Algoritmer og datastrukturer Trær og søking i dem, samt litt diverse emner Åsmund Eldhuset asmunde idi.ntnu.no.
@ TDT4120 Algoritmer og datastrukturer Introduksjon til øvingsopplegg og programmering i Python Åsmund Eldhuset asmunde stud.ntnu.no.
1 Øvingsforelesning Andreas Knudsen Nils Grimsmo
Åsmund Eldhuset asmunde stud.ntnu.no folk.ntnu.no/asmunde/algdat/
TDT4120 Algoritmer og datastrukturer Introduksjon til øvingsopplegg og programmering i Python Basert på foiler av Åsmund Eldhuset Flikket på og presentert.
Generelt I/O if/else Funksjoner Lists Løkker Dictionaries Annet Listebehandling Klasser Python med noen algdat-anvendelser Åsmund Eldhuset asmunde *at*
Filer Finne minste Finne Største Beregne gjennomsnitt Variabler Tabeller – Arrays Lage frekvenstabell.
Utvider eksemplet om biler fra forrige gang med mer feilsjekk Tid og Dato.
Jæger: Robuste og sikre systemer INF150 Programmering mandag 2.10 Default values – standardverdier ved oppstart MER OM: Sub-prosedyrer og sub-funksjoner.
Gjennomgang av prøven Tidsangivelse. Prøven deles ut Vi fyller ut øvelsen sammen.
Datavedlikehold: innlegging, endring, sletting Gjennomgang av eksempel.
INF150 Programmering mandag 11.9
PHP oversikt. Basis egenskaper Grensesnitt med web tjener Skripttaggene Kommentartegn Ikke case sensitiv Avslutningstegn for instruksjoner.
Programmering i Java versjon Kun til bruk i tilknytning til læreboka ”Programmering i Java” skrevet av Else Lervik.
Repetisjon av JSP Variabler, tabeller, if-setninger, for/while-løkker
Dynamisk programmering
1 Arrayer og form(ularer) (Kapittel 4). 2 Mål  Forstå assosiative og superglobale arrays  Kunne behandle webformularer (forms)  Kjenne forskjellen.
Regulære uttrykk.
Høgskolen i Oslo Webprogrammering Ajax og PHP. I dag l Hvordan få en bedre brukeropplevelse via Ajax- script l Gjennomgang av kode l Oppgaveløsning på.
Webprogrammering Skjema i HTML og PHP.
Høgskolen i Oslo Webprogrammering Java-scripting 2 Klientvalidering.
Stringmanipulasjon, RegEx og validering
Dynamiske nettsider PHP Del 2 – Kontrollstrukturer.
XSLT The Candy Community. Fiktivt community Godteri-relatert og sukkersøt musikk. To typer metadata: Candy factor Sugar level.
Oblig 2: The Candy-community. Om XML, XSLT, Sablotron og HTML.
Java 3 Mer om uttrykk Terminal I/O Forgreninger
Java 11 Programmering med og uten objekter: hva er forskjellen?
Jæger: Robuste og sikre systemer INF150 Programmering mandag 18.9 Lesing av data fra fil og skriving av data til fil. Side 411 – 4.. Kap 4.
Programmering sif8005. Praktisk informasjon  Innleveringsfrist øvinger: mandag kl  Alle øvinger er obligatoriske  Studass tilgjengelig 6 timer.
Ny Lerkendal stadion – En moderne fotballarena Prosjektoppgave i SIF 8002 IT grunnkurs Høsten 2000.
Android-Programmering Våren Oversikt Ytelse vs responsivitet Strategier for og opprettholde responsiviteten Tråder Asynchronous Task.
Forside Intro Fibonacci-tall Memoisering DP Longest increasing subsequence Betingelser Matrise- multiplikasjon Longest common subsequence Grådig vs. DP.
INF1000 (Uke 14) Eksamen V06 Grunnkurs i programmering Institutt for Informatikk Universitet i Oslo Are Magnus Bruaset og Arild Waaler.
Byggeklosser i java  Klassedefinisjon  Variabel deklarasjon  Metodedeklarasjoner  En ordentlig klasse  Spesielle/kryptiske skrivemåter  løkker og.
Jæger: Robuste og sikre systemer INF150 Programmering mandag 25.9 MER OM: Sub-prosedyrer og sub-funksjoner Kap 4.
INF1000 (Uke 4) Mer om forgreninger, While-løkker
Eksamensforelesning TDT4105 Didrik Lindberg Roest MTKJ.
Professor Guttorm Sindre Institutt for datateknikk og informasjonsvitenskap Programmering i Python.
1 TDT4105 Informasjonsteknologi, grunnkurs Introduksjon til programmering i Matlab (forts) Rune Sætre / Anders Christensen {satre,
1 SKOLELABORATORIET Programmering av PIC-mikrokontrollere Grunnkurs Av Nils Kr. Rossing Skolelaboratoriet ved NTNU Nils Kr. Rossing.
TDT4105 Informasjonsteknologi, grunnkurs
Øvingsforelesning i Python (TDT4110)
Numeriska beräkningar i Naturvetenskap och Teknik
Dataanalyse CanSat.
Forfattere (liten skrift) Introduksjon
Begynnerkurs i Python Realfagskonferansen 2019 Henrik H. Løvold
For, While, prosedyrer m/ parametere, funskjoner
Utskrift av presentasjonen:

MATLAB En kort innføring/repetisjon SIF8001-SIF8005 Høsten 2001

Introduksjon  Oppfriskning av Matlab- kunnskaper for Studasser i SIF8001-SIF8005 It grunnkurs  Skjalg Arstad, undass,

Agenda  Om Matlab  Matlab som ”kalkulator”  Hjelp-funksjonen  Innebygde operasjoner  Variabler i Matlab  Datastrukturer  Scripting i Matlab  Funksjoner i Matlab  Spørsmål

Om Matlab  Numeriske beregninger  Visualisering av data  Programmering/scripting   \\diamant\progdist

Matlab som ”kalkulator”  Input via kommandolinje  Som kalkulator, +, -, *, /  Vanlig operatorpresedens, kan overstyres med parenteser

Hjelp-funksjonen  Innebygget hjelp-funksjon for alle innebygde funksjoner  Gir info om parametere og syntaks  Skriv: help  For oversikt over emner, skriv bare help  lookfor  helpwin

Innebygde operasjoner  Trigonometriske  Eksponentialfunksjoner, logaritmer, røtter  Avrunding, rest ...  help matlab\elfun  help

Variabler i Matlab  Kan lagre verdier i variabler  =  >> radius = 10; >> areal = radius^2*pi areal =

Datastrukturer (1/3)  Matlab = MATrix LABoratory  Matriser og vektorer  >> x = [ ] x =  >> y = [1 2; 3 4] y = 12 34

Datastrukturer (2/3)  Generering av tabeller  >> X = 1:1:5 x =  >> z = 4:-0.5:3 z =  >> z(2)% Indeksering ans =

Datastrukturer (3/3)  Operasjoner  +, -, *, /, ^,.*,./,.^ .* er elementvis multiplikasjon  * er matrisemultiplikasjon

Scripting i Matlab (1/3)  Lage små program-snutter  Automatisere mye brukte beregninger  Enkle kontrollstrukturer  Input/output  = input(’Skriv inn... ’);  disp(’Variabelen har verdien’) disp( )

Scripting i Matlab (2/3)  Valg  if betingelse1 kommando1_1;... elseif betingelse2 kommando2_1;... else kommando3_1;... end

Scripting i Matlab (3/3)  Løkker  for teller=tabell kommando1;... end  while betingelse kommando1;... end

Funksjoner i Matlab (1/3)  Kan ta parametere  Returnerer et svar  Må ligge i.m-fil med samme navn som funksjonen  function = (,...) % Foreta beregninger basert på % parameterne, lagre resultat i %. return

Funksjoner i Matlab (2/3)  % produkt.m function x=produkt(a,b) % produktprodukt-funksjon % produkt(a,b) returnerer a*b x = a*b; return  >> produkt(4,5) ans = 20

Funksjoner i Matlab (3/3)  OBS! OBS! OBS!  Lokale variabler i funksjoner  Globale variabler i script

Grafer/plot  Gode visualiseringsverktøy  Plotting av grafer  Avanserte 3D-grafer  subplot, plot, axis, title, xlabel, zlabel  >> help graph2d

Spørsmål  Undass-salen 229,  Spørsmål av felles interesse: