Matlab em uma página
%-- 20-03-2017 19:07:54 --%
%Aula 5, 20/mar
%Endereçamento lógico
v = [1 2 3 4 3 2 1 2]
v([2, 4, 5])
v([false,true,false,true,true,false,false,false])
v >= 3
sum(v>=3)
indices = v >= 3
v(indices)
v(2:5)
u = [1 0 3]
v = [2 5 1 5]
w = [u v]
z = [u, v]
a= [1 2 3; 4 5 6]
b=[10 10 0;10 0 10]
c = [a;b]
z = [u;a]
sort(v)
help sort
sort(v,'descend')
find(u)
v == 5
find(v == 5)
mean(v)
sum(v) / length(v)
mean(a)
mean(mean(a))
lookfor median
u
v
median(v)
ceil(v)
w = [1.2 5 5.8 6.5 9]
ceil(w)
floor(w)
round(w)
t1=[5 5.5 6.5 6 6.25]
t2=[40 43 37 50 45]
t3=[1000 1100 1000 1200 1100]
r1 = t1 .* t2
r2 = sum(r1)
r3 = sum(t3)
r4 = r2 ./ r3
r5 = sum(t2) / sum(t3)
r6 = ((t1 .* t2) ./ t3)
[k, l] = min(r6)
[k, l] = max(r6)
</syntaxhighlight>
%-- 22-03-2017 19:10:04 --%
% aula de 22/mar
var1 = 'Aspas simples definem a variavel como texto'
numero1 = 3
numero1 = 'texto'
var1(1)
var1(1:7)
var1(1:7)'
var1
var3 = [var1, '!']
titulo = 'Numero plot = a: '
numero_plot = 1
titulo_completo = [titulo, numero_plot]
titulo_completo = [titulo, num2str(numero_plot)]
m = ['Plot 1';'Plot 2';'Plot 3']
m(1,:)
m(:,end)
m(:,1)
m(:,end-2)
m(:,end-3:end)
m(:,1:2:end)
clc
%Entrada e saida de dados
Resposta1 = input('Entre com um número: ')
12
Resposta2 = input('Entre seu nome: ');
titulo
Resposta2 = input('Entre seu nome: ');
'Cleber'
doc input
Resposta2 = input('Entre seu nome: ','s');
Cleber
clc
%Mostrando os resultados
Resposta2 = input('Entre seu nome: ','s')
Cleber
Confirm = input(['Voce digitou "',Resposta2,'", confirma?'],'s')
sim
%Comando disp
clc
disp('Frase a ser exibida')
disp(['Voce digitou "',Resposta2,'"'])
numero1 = 48
disp(['Voce digitou ',numero1])
disp(['Voce digitou ',num2str(numero1)])
num1 = [1 2 5 98 2]
num2 = {1 2 5 98 2}
num1(3) = 8
num2{3} = 8
num2{3} = 'texto'
num2{5} = [1 2 3;4 5 6]
num2(5)
num2{5}
titulo = {'Senoide';'Função logaritmica';'Reta'}
size(titulo)
length(titulo)
titulo(1)
titulo{1}
%Concatenação
nova_celula = {titulo{1},titulo{2}}
nova_celula = {titulo(1),titulo(2)}
nova_celula = [titulo(1),titulo(2)]
nova_celula = [titulo(1),titulo{2}]
nova_celula(2)
nova_celula{2}
%Operações
celula_numerica = {12, 42}
celula_numerica'
celula_numerica(1)
celula_numerica{1}
celula_numerica{1} + celula_numerica{1}
celula_numerica{1} = [1 2]
celula_numerica{1} + celula_numerica{1}
celula_numerica{1} + celula_numerica{2}
title(titulo{1})
figure
title(titulo{2})
celula_matriz = {12,'Olá';[1 2 3],[4; 5; 6]}
celula_matriz{2,:}
lookfor right
lookfor fill
str1 = 'nome 1'
zeros(1, 15 - length(str1))
doc cellplot
%Estruturas
banco.nome = 'IFSC'
banco.idade = 108
banco.alunos = 35000
banco
banco.idade
banco(1)
banco(2).nome = 'santander'
banco(2).idade = 200
banco(2).alunos = 20000
doc struct
isfield(banco,'idade')
isfield(banco,'cor')
rmfield(banco,'alunos')
[str1,zeros(1, 15 - length(str1))]
cleber2
cellplot(struct2cell(pontes))
find(pontes(2).localizacao == 'Clark St.')
pontes(2).localizacao == 'Clark St.'
pontes(3).localizacao == 'Clark St.'
find(pontes(3).localizacao == 'Clark St.')
</syntaxhighlight>