Você está na página 1de 1

NOTAS SOBRE AS DIFERENAS ENTRE MATLAB E OCTAVE

O Octave 95% compatvel com o Matlab (o nmero dos seus criadores). A maioria das diferenas
ao nvel das rotinas grficas, que aqui no abordamos.

Ento quais as diferenas no-grficas e como as ultrapassar? Utilizando a tabela abaixo pode, por
exemplo, escrever-se um conjunto de m-files com as funes de converso (criar no Octave um
intersect.m ou no Matlab um intersection.m, etc.).

MATLAB SIGNIFICADO OCTAVE


intersect(A,B) AB intersection(A,B)
unique(A) Ordenar e eliminar repeties create_set(A)
setdiff(A,B) A\(AB) complement(B,A)
setxor(A,B) (AB)\(AB) complement(intersection(A,B),union(A,B))
ismember(A,B) TRUE onde elementos de AB t=zeros(1,length(A));for i=1:length(B),t(find(A==B(i)))=1;end;t

mod(a,b) Resto da diviso inteira abs(rem(a,b))*sign(b)

Note que a diferena entre MOD (que s existe no Matlab) e REM (que existe em ambos) s aparece se
a*b<0. E nesse caso, REM pode ser o que quer, e no MOD. Verifique.

Se encontrar outras diferenas no-grficas que sejam importantes para si, por favor mande-me um
mail que eu tentarei resolver o problema.

Você também pode gostar