• Non ci sono risultati.

Soluzione esercizi su Array - 1

N/A
N/A
Protected

Academic year: 2021

Condividi "Soluzione esercizi su Array - 1"

Copied!
4
0
0

Testo completo

(1)

Soluzione esercizi su Array - 1

Array --- Es.1:

> m <- matrix (runif(100), nrow=10)

> m <- matrix (runif(100), ncol=10)

> m <- array(runif(100), c(10,10)) Es.2:

> x <- matrix (rep(c("T","A","C"),c(4,5,3)), nrow=3)

> y <- matrix (rep(c("A","G","C"),c(4,9,2)), nrow=5)

> x[,1:2] <- t(y)[,4:5]

Es.3:

> a <-array(1:60, c(3,4,5))

> b <-array(round(runif(60)*9), c(3,4,5))

> c <- a*b

> v <-1:60

> x <- a*v # si ottiene un array

> is.array(x) [1] TRUE

> dim(a) <- c(3,5,2,2)

> attributes(a)

$dim

[1] 3 5 2 2

(2)

Soluzione esercizi su Array -2

Array --- Es.4:

> M <- matrix(1:20,ncol=5)

> N <- matrix(1:15,ncol=5)

> MN <- rbind(M,N)

> MN2 <- cbind(M,N)

Error in cbind(...) : number of rows of matrices must match (see arg 2) Es.5:

> A <- matrix(runif(9),nrow=3)

> B <- matrix(runif(9),nrow=3)

> Pel <- A*B

> P <- A%*%B

> b <- runif(3)

> x <- solve(A,b)

(3)

Soluzione esercizi sulle Liste -1

Es.1:

li<-list(matrix(1:16,nrow=4),rep(“NO",times=32),"topo",list(1:10,TRUE)) Es.2:

> li$m[,2] # opp. li[[1]][,2]

> li$s[li$s=="G"]

> li[3] <- list(runif(10)) Es.3:

> li2 <- list(1:5, matrix(1:4,nrow=2),v=c(TRUE,FALSE))

> li3 <- list(factor(rep(c("Q","T"),times=3)), matrix(1:4,nrow=2), + v=c(TRUE,FALSE))

> vect <- c(li,li2,li3)

> is.vector(vect) [1] TRUE

> is.list(vect) [1] TRUE

Es.4:

> li[[2]]

[1] "T" "T" "T" "G" "G" "G" "G" "G"

> li$s

[1] "T" "T" "T" "G" "G" "G" "G" "G"

> li["s"]

$s

[1] "T" "T" "T" "G" "G" "G" "G" "G"

(4)

Soluzione esercizi sulle Liste - 2

Es.5:

> diag(li[[1]])

[1] -0.7145504 1.2088036 0.5635183 0.5549922 -0.5632107 -1.9878782 0.8712786 -0.3021831

> diag(li[1])

Error in as.integer.default(x) : (list) object cannot be

coerced to integer

Riferimenti

Documenti correlati

[r]

Copyright© 2013-2016 owned by Ubaldo Pernigo, www-ubimath.org - contact: ubaldo@pernigo.com Il presente lavoro è coperto da Licenza Creative Commons Attribuzione - Non commerciale -

Ci sono esattamente 26 carte rosse tra le 52 carte, se ognuna delle due parti del mazzo deve contenere carte rosse e nere in egual numero, ognuna dovr`a contenere 13 carte

Come nell’esercizio 1, si suggerisce di tracciare a mano il grafico di una gaussiana di deviazione 1 e vedere dove cade il quantile di ordine 0.95.. Tale quantile cade poco dopo

Ci sono esattamente 26 carte rosse tra le 52 carte, se ognuna delle due parti del mazzo deve contenere carte rosse e nere in egual numero, ognuna dovr` a contenere 13 carte

Si scriva un programma C che legge dall’input 2 sequenze binarie (costituita da solo 0 e 1) di 8 caratteri e interpretandole come 2 interi con segno, in base 2, calcola la loro somma

Si dice che un array e’ una piramide (Maya) rovesciata se e’ costituito da una sequenza non vuota di interi ordinati in maniera strettamente decrescente, seguita da una

La funzione controlla che l’array contenga almeno un elemento che verifica la seguente condizione: A[i] = A[i + 1] − A[i − 1] e calcola, se esiste la posizione del primo elemento in