Você está na página 1de 5

VRIOS

Sqrt - raiz quadrada


exp - exponencial
log ln
log10 Logaritmo de base 10
help function help da funo function
y=exp(i*ang) em que ang um vector, plot(y) desenha uma circunferncia
load ficheiro
save ficheiro
save ficheiro varivel -ascii se for para guardar em txt

MATRIZES/ VECTORES
A=[x y z; k a b] - cria a matriz representada em que ; representa a mudana
de linha
A Cria a Transposta de A
inv(A)-cria a inversa de A
x=vi:incremento:vf cria um vector x espaado de incremento entre vi e vf.
(incremento default=1)
linspace(xi, xf, N)- vector com N elementos com espaamento uniforme
entre xi e xf
logspace(xi, xf, N)- vector com N elementos entre x^vi ex^ vf com
espaamento logartmico.
zeros(N,M)- matriz s com zeros de n linhas por M colunas.
ones(N,M)*x- matriz s com xs de n linhas por m colunas ( se no se puser
x faz com 1s)
eye(N )*x-matriz com xs na diagonal e restantes zeros
rand(N,M)- Matriz com elementos aleatrios distribuio uniforme entre 0 e
1 e media 0,5
x=rand(1,N)-0.5+m (em que m a nova mdia)
randn(N,M)- distribuio normal(Gaussiana) com mdia 0 e desviopadro 1
mean(x) mdia de cada coluna do vector x
std(x)- desvio padro do vector x ou de cada coluna deste.
var(x)- varincia (desvio padro ao quadrado) do vector x ou de cada coluna
deste.
magic(N) quadrado mgico de dimenso N(Todas as Linhas, Colunas e
diagonais apresentam uma soma de elementos de resultado igual.
reshape : B=reshape(A,4,6)- transforma a matriz A uma matriz 4x6
(nelementos tem de ser igual!!!)
repmat(v,3,2)- cria uma matriz com o vector v em 3 vezes verticais e 2
horizontais)
Extrair elementos- B=A(:, 1:2:end)= B tem apenas as colunas impares de A

Retirar elementos- A=(:,2:2:end)=[] , so eliminadas as colunas pares de A


r=a+(b-a).*rand(100,1), valores no intervalo [a,b]
x = .6 + 0.1* randn(5) - media +desviopadrao*randn..
x=rand(1,N)-0.5+m (em que m a nova mdia)
size(x)- dimenso do vector x
numel(x)- numero de elementos do vector ou matriz x
length(x)- maior dimensao do vector x

POLINMIOS
p=[ 2 0 -3 9] =2x3 3x+9
conv(p,q) produto dos polinmios p por q
roots (p) calcula as razes do polinmio p
poly(r) indica o polinmio cujas razes so as descritas pelo vector r.
polyval(p,x) calcula o valor do polinmio p para todos os valores do vector
x
p=polyfit(x,y,N)- em que N o grau do polinmio
XLINEAR=linspace(xmin,xmax)
YLINEAR=polyval(p,XLINEAR)
OU TOOLS-> BASIC FITTING->Tipo(Linear) shows equation

GRFICOS
plot(x1,y1,string) Desenha o grfico y(x) com a string definida.
legend(Grfico, Grfico N))
xlabel(x)
ylabel(y)
title(Ttulo)
grid on
[X, Y]=ginput escolhe pontos do grfico
Axis([xmin xmax ymin ymax])
plot3(x,y,z)
mesh(X,Y,Z)
surf(X,Y,Z)
[X,Y]=meshgrid(x,y)
ZI = griddata(x,y,z,XI,YI) fits a surface of the form z = f(x,y) to the data in
the (usually) nonuniformly spaced vectors (x,y,z). griddata interpolates this
surface at the points specified by (XI,YI) to produce ZI. The surface always
passes
through the data points. XI and YI usually form a uniform grid (as produced
by

meshgrid).
x=geoq(ok,1);
y=geoq(ok,2);
z=oxido(ok);
xlinear=linspace(min(x),max(x));
ylinear=linspace(min(y),max(y));
[XLINEAR,YLINEAR]=meshgrid(xlinear,ylinear);
ZLINEAR=griddata(x,y,z,XLINEAR,YLINEAR);
contour(x,y,z) com axis equal, grid on, colorbar Linhas que unem pontos
de igual valor.
pcolor(x,y,z) cada cor uma determinada amplitude no valor de z
Tipos de sombra:
shading flat cor nica em cada quadriltero
shading faceted acrescenta contorno
shading interp faz a interpolao das cores
texto=strcat({'y=exp('},{num2str(c)},{'*x)'})
title(texto)

ARREDONDAMENTOS
fix- arredonda para a unidade mais abaixo
ceil- arredonda para a unidade mais acima
round- arredondamento normal

C=fix(-5+10*rand(5,3))
Gera nmeros entre 0 e 10
Subtraindo 5 , gera valores entre] -5 e 5[ , com o fix antes arredonda
em direco ao zero ficando de -4 a 4

ESTATSTICA
hist (x,N) histograma em que x o vector de entrada, N, n de intervalos
utilizado.
rand(N,M)- Matriz com elementos aleatrios distribuio uniforme entre 0 e

1 e media 0,5
x = .6 + 0.1* randn(5) - media +desviopadrao*randn..
x=rand(1,N)-0.5+m (em que m a nova mdia)
randn(N,M)- distribuio normal(Gaussiana) com mdia 0 e desviopadro 1
mean(x) mdia de cada coluna do vector x
std(x)- desvio padro do vector x ou de cada coluna deste.
var(x)- varincia (desvio padro ao quadrado) do vector x ou de cada coluna
deste.

PROGRAMAO
Ciclos For End Definir varivel de controlo
Ciclo while end- fica a gerar at a condio ser satisfeita
If x executa y else executa z end executar instrues de forma condicional
(pode levar um elseif antes do ultimo else seguido de uma segunda
condio!!)
any([v])- devolve o valor verdadeiro se algum numero for diferente de zero
all([v])- devolve o valor verdadeiro se todos os nmeros forem diferente
de zero

FUNES
function [x y z]=nomedafuncao(u,v,k)
x y z so os argumentos de sada e u v k os argumentos de entrada.
%ESCREVER TEXTO DE AJUDA PARA O HELP DA FUNCAO
Nota: o ficheiro da funo.m deve ser gravado com o nome:
nomedafuncao.m

TEMPOS
tic inicia o cronometro
ciclo
toc desliga o cronometro
t=cputime
ciclo
cputime-t =tempo decorrido

Você também pode gostar