Você está na página 1de 4

Exercícios sobre criação e manipulação de

matrizes e vectores
1 – Crie um vector com 1000 elementos gerados de forma aleatória distribuidos
uniformemente no intervalo [0,10] .

2 – Elabore os “scripts” Matlab que resolvem os seguintes problemas:


a) Gere uma sequência de números inteiros múltiplos de 5 menores que 54.
b) Gere uma matriz com 20 linhas e 34 colunas composta unicamente pelo número 3.
c) Gere um vector x com 1000 números aleatórios no intervalo [0..1]. Obtenha o vector y
com os elementos de x maiores que 0,8.

2 – Elabore os “scripts” Matlab que resolvem os seguintes problemas:


a) Gere uma sequência de números ímpares menores que 100 e maiores que 10.
b) Dados os vectores linha a = [1, 9,1] e b = [1, 9,1] , qual o comando Matlab que
constrói uma matriz que tem a na primeira linha e b na segunda?
c) A função rand permite gerar matrizes com números aleatórios pertencentes ao
seguinte intervalo [0K1] . Gere um vector com dez mil elementos usando a função
rand e verifique com comandos Matlab que os seus elementos estão dentro do
intervalo dado.

3 – Elabore os “scripts” Matlab que resolvem os seguintes problemas:


a) Gere uma sequência de 50 pontos uniformemente espaçados entre 0 e 50.
b) Gere um vector linha v com 400 números inteiros aleatórios, compreendidos entre 0 e
100.
c) Crie uma variável N com o número total de elementos do vector v maiores ou iguais a
50.

4 – Elabore os “scripts” Matlab que resolvem os seguintes problemas:


a) Gere uma sequência de 100 pontos logaritmicamente espaçados entre 1 e 100.
b) Gere uma matriz A com 10 linhas e 20 colunas composta por números inteiros
aleatórios, compreendidos entre 0 e 50.
c) Crie um vector v com todos os elementos da matriz A maiores que 25.

5 – Elabore os “scripts” Matlab que resolvem os seguintes problemas:


a) Gere uma sequência com os números inteiros entre 1 e 100. Elimine desse vector os
números pares entre 1 e 10.
b) Gere uma matriz com 15 linhas e 30 colunas composta unicamente pelo número
complexo 2 + 3i.
c) Gere um vector coluna x com 200 números aleatórios no intervalo [0..1]. Obtenha o
vector y com os elementos de x maiores que 0.3 .

6 – Elabore os “scripts” Matlab que resolvem os seguintes problemas:


a) Gere uma sequência crescente de números inteiros múltiplos de 3 entre 300 e 500. A
partir desta gere o mesmo conjunto de números ordenados de forma decrescente.
b) Gere uma matriz com 20 linhas e 6 colunas composta da seguinte forma: as primeiras
3 colunas devem ter o valor complexo 2+2i e as restantes 6 colunas devem ter o valor
complexo 3+3i
c) Gere um vector x com 1000 números aleatórios no intervalo [10..20]. Determine a
percentagem de valores superiores a 17.

ACE 2003/2004 1/4


7 – Elabore os “scripts” Matlab que resolvem os seguintes problemas:
a) Gere uma sequência crescente de números inteiros múltiplos de 3 entre 300 e 500. A
partir desta gere o mesmo conjunto de números ordenados de forma decrescente.
b) Gere uma matriz com 20 linhas e 6 colunas composta da seguinte forma: as primeiras
3 colunas devem ter o valor complexo 2+2i e as restantes 3 colunas devem ter o valor
complexo 3+3i
c) Gere um vector x com 1000 números aleatórios no intervalo [10..20]. Determine a
percentagem de valores superiores a 17.

8 – Elabore os “scripts” Matlab que resolvem os seguintes problemas:


a) Gere uma sequência com 100 números entre -π e π.
b) Utilizando o comando magic do Matlab gere uma matriz A com o quadrado mágico
de dimensão 3. Gere uma matriz B constituída pela matriz A de tal forma que
 A A
B= .
 A A
c) Gere um vector x com 250 números aleatórios no intervalo [0..1]. Obtenha o vector y
com os elementos de x maiores que 0.5 .

9 – Elabore os “scripts” Matlab que resolvem os seguintes problemas:


a) Gere uma sequência de números inteiros múltiplos de 5 menores que 56.
b) Gere uma matriz com 34 linhas e 21 colunas composta unicamente pelo número 12.
c) Gere um vector y com 1000 números aleatórios no intervalo [0..2]. Obtenha o vector y
com os elementos de x menores que 0,9.

10 – Elabore os “scripts” Matlab que resolvem os seguintes problemas:


a) Gere uma sequência de números ímpares menores que 100 e maiores que 10.
b) Dados os vectores coluna b = [1;9;1] e c = [9;1; 9] , qual o comando Matlab que
constrói uma matriz que tem b na primeira coluna e c na segunda?
c) A função rand permite gerar matrizes com números aleatórios pertencentes ao
seguinte intervalo [0K1] . Gere um vector com cem mil elementos usando a função
rand e verifique com comandos Matlab que os seus elementos estão dentro do
intervalo dado.

11 – Elabore os “scripts” Matlab que resolvem os seguintes problemas:


a) Gere uma sequência de 100 pontos logaritmicamente espaçados entre 1 e 1000.
b) Gere uma matriz A com 15 linhas e 30 colunas composta por números inteiros
aleatórios, compreendidos entre 0 e 100.
c) Crie um vector v com todos os elementos da matriz A maiores que 50.

12 – Elabore os “scripts” Matlab que resolvem os seguintes problemas:


a) Gere uma sequência de 100 pontos uniformemente espaçados entre 1 e 100.
b) Gere um vector coluna v com 100 números inteiros aleatórios, compreendidos entre 0
e 200.
c) Crie uma variável N com o número total de elementos do vector v menores que 100.

ACE 2003/2004 2/4


13 – Elabore os “scripts” Matlab que resolvem os seguintes problemas:
a) Gere uma sequência z de números pares menores que 300 e maiores que 20.
b) Dado um vector y, elabore um programa que retire os elementos maiores que zero.
c) Gere um vector w com 1002 números aleatórios no intervalo [0..1]. Determine a
percentagem de valores superiores a 0.6.

14 – Elabore os “scripts” Matlab que resolvem os seguintes problemas:


a) Determine os coeficientes do polinómio em que as suas raízes são: − 2 ; − 1; 0 ;1; 2 .
b) Construa o gráfico do polinómio com os coeficientes calculados na alínea anterior,
utilizando como argumento um vector x com 100 elementos uniformemente
espaçados pertencentes ao intervalo de -3 a 3. A linha deve ser a cheio e de cor azul, o
eixo das abcissas deve estar compreendido de –3 a 3 e o das ordenadas de –5 a 5.
Adicione ao gráfico uma grelha com o objectivo de visualizar melhor as raízes do
polinómio.

15 – Elabore os “scripts” Matlab que resolvem os seguintes problemas:


a) Gere uma sequência com os números inteiros entre 1 e 100. Elimine desse vector os
números impares entre 1 e 10.
b) Gere uma matriz com 30 linhas e 15 colunas composta unicamente pelo número
complexo 2 + 3i.
c) Gere um vector coluna x com 100 números aleatórios no intervalo [0..1]. Obtenha o
vector y com os elementos de x maiores que 0.3 .

16 – Elabore os “scripts” Matlab que resolvem os seguintes problemas:


a) Gere uma sequência crescente de números inteiros múltiplos de 4 entre 200 e 400. A
partir desta gere o mesmo conjunto de números ordenados de forma decrescente.
b) Gere uma matriz com 10 linhas e 12 colunas composta da seguinte forma: as
primeiras 6 colunas devem ter o valor complexo 3+3i e as restantes 6 colunas devem
ter o valor complexo 2+2i
c) Gere um vector y com 1100 números aleatórios no intervalo [20..30]. Determine a
percentagem de valores superiores a 25.

17 – Elabore os “scripts” Matlab que resolvem os seguintes problemas:


a) Gere os primeiros 100 termos da sucessão 2n 2 + 1, n = 1K100 .
b) Gere uma matriz com 20 linhas e 6 colunas composta da seguinte forma: as primeiras
3 colunas devem ter o valor complexo 2+2i e as restantes 3 colunas devem ter o valor
complexo 3+3i
c) Gere uma matriz A com números aleatórios no intervalo [0..20]. Determine o número
de valores superiores a 15.

18 – Elabore os “scripts” Matlab que resolvem os seguintes problemas:


a) Gere uma sequência com 1000 números entre -π e π.
b) Utilizando o comando magic do Matlab gere uma matriz A com o quadrado mágico
de dimensão 4. Gere uma matriz B constituída pela matriz A de tal forma que
 A A A
B= .
 A A A
c) Gere um vector x com 30 números aleatórios no intervalo [0..1]. Obtenha o vector y
com os elementos de x maiores que 0.5 .

19 – Elabore os “scripts” Matlab que resolvem os seguintes problemas:


a) Gere uma sequência x de números ímpares menores que 500 e maiores que 3.
b) Dado um vector x, elabore um programa que retire os elementos menores que zero.

ACE 2003/2004 3/4


c) Gere um vector x com 1000 números aleatórios no intervalo [0...1]. Determine a
percentagem de valores inferiores a 0.5.

ACE 2003/2004 4/4

Você também pode gostar