Mudanças entre as edições de "FIC MATLAB 2019-1/Aula-12"

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
(Limpou toda a página)
Linha 1: Linha 1:
<syntaxhighlight lang=matlab class="mw-collapsible">
 
dia = 1:31;
 
doacoes = randi(100,1,31);
 
  
stem(dia,doacoes)
 
 
disp(['No dia 1, recebemos ' num2sdtr(doacoes(1)) ' reais de doações'])
 
disp(['No dia 1, recebemos ' num2str(doacoes(1)) ' reais de doações'])
 
disp(['No dia 2, recebemos ' num2str(doacoes(2)) ' reais de doações'])
 
disp(['No dia 3, recebemos ' num2str(doacoes(3)) ' reais de doações'])
 
disp(['No dia 4, recebemos ' num2str(doacoes(4)) ' reais de doações'])
 
 
% Laços FOR
 
for ii = 1:4
 
    disp(['No dia ' num2str(ii) ', recebemos ' num2str(doacoes(ii)) ' reais de doações'])
 
end
 
 
for ii = 1:length(doacoes)
 
    disp(['No dia ' num2str(ii) ', recebemos ' num2str(doacoes(ii)) ' reais de doações'])
 
end
 
 
semana = ['seg'; 'ter'; 'qua'; 'qui'; 'sex'; 'sab'; 'dom']
 
disp(['No dia 1 (seg), recebemos ' num2str(doacoes(1)) ' reais de doações'])
 
disp(['No dia ' num2str(1) ' (' semana(1,:) '), recebemos ' num2str(doacoes(1)) ' reais de doações'])
 
 
for ii = 1:5
 
    disp(['No dia ' num2str(ii) ' (' semana(ii,:) '), recebemos ' num2str(doacoes(ii)) ' reais de doações'])
 
end
 
 
for ii = 1:length(doacoes)
 
    disp(['No dia ' num2str(ii) ' (' semana(ii,:) '), recebemos ' num2str(doacoes(ii)) ' reais de doações'])
 
end
 
size(semana)
 
ii
 
semana(8,:)
 
semanas = repmat(semana,5,1)
 
 
for ii = 1:length(doacoes)
 
    disp(['No dia ' num2str(ii) ' (' semana(ii,:) '), recebemos ' num2str(doacoes(ii)) ' reais de doações'])
 
end
 
 
for ii = 1:length(doacoes)
 
    disp(['No dia ' num2str(ii) ' (' semanas(ii,:) '), recebemos ' num2str(doacoes(ii)) ' reais de doações'])
 
end
 
 
 
1/7
 
mod(1,7)
 
mod(2,7)
 
mod(3,7)
 
ii = 1:12
 
mod(ii,7)
 
ii-1
 
mod(ii-1,7)
 
mod(ii-1,7)+1
 
 
for ii = 1:length(doacoes)
 
    disp(['No dia ' num2str(ii) ' (' semana(mod(ii-1,7)+1,:) '), recebemos ' num2str(doacoes(ii)) ' reais de doações'])
 
end
 
 
for jj = -2:4:22
 
    disp(jj)
 
end
 
 
for k = logspace(0,3,5)
 
    disp(k)
 
end
 
 
for l = [1 9 76 2 9 1]
 
    disp(l)
 
end
 
 
 
for m = 1:5
 
    m = 3
 
end
 
 
for m = 1:5
 
    disp(['Antes: ' num2str(m)])
 
    m = 3;
 
    disp(['Depois: ' num2str(m)])
 
end
 
m
 
 
for n = 1:10
 
    disp(['- O valor de "n" é ' num2str(n)])
 
    if n == 5
 
        disp('  - Esse valor é muito importante')
 
    end
 
end
 
 
[dia; doacoes]'
 
for ii = 1:length(doacoes)
 
    disp(['No dia ' num2str(ii) ' (' semana(mod(ii-1,7)+1,:) '), recebemos ' num2str(doacoes(ii)) ' reais de doações'])
 
    tabela(ii,1) = dia(ii);
 
    tabela(ii,2) = doacoes(ii);
 
end
 
tabela
 
31/7
 
 
for ii = 1:length(doacoes)/7
 
    disp(['- O valor de "ii" é ' num2str(ii)])
 
    for jj = 1:7
 
        disp(['  - O valor de "jj" é ' num2str(jj)])
 
    end
 
end
 
 
disp(['a' 13 'b'])
 
disp(['a', 13,13,13, 'b'])
 
 
 
for ii = 1:length(doacoes)/7
 
    disp(['- O valor de "ii" é ' num2str(ii)])
 
    for jj = 1:7
 
        disp(['  - O valor de "jj" é ' num2str(jj)])
 
        disp(['      - A soma é ' num2str((ii-1)*7 + jj)])
 
        tabela_cell{ii,jj} = [semana(jj,:) ' - ' num2str((ii-1)*7 + jj)];
 
    end
 
end
 
tabela_cell
 
 
% Laços While
 
ii = 1;
 
while ii < 10
 
    disp(ii)
 
    ii = ii+2;
 
end
 
 
resposta = input('Digite (1) para continuar ou (2) para sair: ','s');
 
while resposta == '1'
 
    disp('Você decidiu continuar')
 
    resposta = input('Digite (1) para continuar ou (2) para sair: ','s');
 
end
 
disp('Você decidiu sair')
 
 
ii = 1;
 
resposta = '1';
 
while resposta == '1'
 
    resposta = input([num2str(ii) ' - Digite (1) para continuar ou (2) para sair: '],'s');
 
    if resposta == '1'
 
        disp('Você decidiu continuar')
 
    end
 
    ii = ii+1;
 
end
 
disp('Você decidiu sair')
 
ii
 
 
ii = 1;
 
while true
 
    resposta = input([num2str(ii) ' - Digite (1) para continuar ou (2) para sair: '],'s');
 
    if resposta == '1'
 
        disp('Você decidiu continuar')
 
        continue
 
    else
 
        disp('Você decidiu sair')
 
        break
 
    end
 
    ii = ii+1;
 
end
 
</syntaxhighlight>
 

Edição das 19h10min de 25 de abril de 2019