26. Variáveis: cell arrays
Contém dados com informação não estruturada.
Cada elemento pode ter qualquer tipo de dado,
inclusive outra variável tipo cell
26
30. Atividades
1. Escreva uma linha de código que gere o seguinte erro:
“Undefined function or variable 'x’”
2. Use o comando linspace para gerar 100 pontos começando
em 10 e variando 0.25 entre cada ponto.
3. Defina a matriz
4. Multiplique a última linha por 10.
30
31. Atividades (2)
5. Some todas as linhas da matriz montada.
Idem para colunas.
6. Use a função rand para gerar um vetor de
1000 elementos enre 0 e 1 com média 0.5.
Confira a média com o comando mean.
7. Defina a string s=‘123’ e atribua seu valor
para x usando a função str2num
31
32. Atividades(3)
8. Crie um array tipo struct que contenha os
seguintes dados: nome da cidade, Estado,
população, e alimente-a com dados
9. Crie um array tipo cell que contenha o nome
do país, sua população, os estados, e dentro
deles as cidades definidas como struct.
10.Escreva o comando que obtenha as cidades
de um determinado estado
32
33. Atividades (4)
11. Gere uma matriz A de dimensão (5,7) de
valores aleatórios entre 0 e 1.
12.Obtenha todos os valores de A que sejam
maiotes que 0.6. use o comando find.
13.Multiplique cada elemento da matriz A por
ele mesmo.
14.Como limpar todas variáveis do workspace?
Como limpar a tela?
33
40. Plotando múltiplas curvas
hold on/ hold off
>> x=linspace(-5,5,100);
>> hold on;
>> plot(x,x.^2’,’ko’);
>> plot(x,x.^3,’r*’);
>> title(sprintf(‘Grafico de dois polinômios
variando de %d a %d’,x(1),x(end));
>> hold off
40
51. Alguns exemplos : 4
x=-2:0.1:2;
y=erf(x);
e = rand(size(x))/10;
errorbar(x,y,e);
51
52. Alguns exemplos : 5
t=0:0.01:2*pi;
polar(t,abs(sin(2*t).*cos(2*t)));
52
53. Alguns exemplos : 6
x = 0:0.1:4;
y = sin(x.^2).*exp(-x);
stem(x,y)
53
54. Alguns exemplos : 7
load count.dat
scatter(count(:,1),count(:,2),'r*')
xlabel('Number of Cars on Street A');
ylabel('Number of Cars on Street B');
54
55. Alguns exemplos : 8
>> x = 0:0.1:10;
>> semilogx(10.^x,x)
>> grid
55
65. Atividade 5
Escreva um comando que dê o seguinte erro:
>> Error using plot
Vectors must be the same lengths.
65
66. Atividade 6
Escreva as linhas de comando para plotar um
vetor de dados aleatórios x=randn(50,1), e
marcar automaticamente sobre ele com um
asterisco vermelho o valor máximo e um
asterisco verde o valor mínimo.
66