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

De MediaWiki do Campus São José
Ir para: navegação, pesquisa
(Criou página com '<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(['N...')
 
Linha 12: Linha 12:
  
 
% Laços FOR
 
% Laços FOR
for i = 1:4
+
for ii = 1:4
     disp(['No dia ' num2str(i) ', recebemos ' num2str(doacoes(i)) ' reais de doações'])
+
     disp(['No dia ' num2str(ii) ', recebemos ' num2str(doacoes(ii)) ' reais de doações'])
 
end
 
end
  
for i = 1:length(doacoes)
+
for ii = 1:length(doacoes)
     disp(['No dia ' num2str(i) ', recebemos ' num2str(doacoes(i)) ' reais de doações'])
+
     disp(['No dia ' num2str(ii) ', recebemos ' num2str(doacoes(ii)) ' reais de doações'])
 
end
 
end
  
Linha 24: Linha 24:
 
disp(['No dia ' num2str(1) ' (' semana(1,:) '), recebemos ' num2str(doacoes(1)) ' reais de doações'])
 
disp(['No dia ' num2str(1) ' (' semana(1,:) '), recebemos ' num2str(doacoes(1)) ' reais de doações'])
  
for i = 1:5
+
for ii = 1:5
     disp(['No dia ' num2str(i) ' (' semana(i,:) '), recebemos ' num2str(doacoes(i)) ' reais de doações'])
+
     disp(['No dia ' num2str(ii) ' (' semana(ii,:) '), recebemos ' num2str(doacoes(ii)) ' reais de doações'])
 
end
 
end
  
for i = 1:length(doacoes)
+
for ii = 1:length(doacoes)
     disp(['No dia ' num2str(i) ' (' semana(i,:) '), recebemos ' num2str(doacoes(i)) ' reais de doações'])
+
     disp(['No dia ' num2str(ii) ' (' semana(ii,:) '), recebemos ' num2str(doacoes(ii)) ' reais de doações'])
 
end
 
end
 
size(semana)
 
size(semana)
i
+
ii
 
semana(8,:)
 
semana(8,:)
 
semanas = repmat(semana,5,1)
 
semanas = repmat(semana,5,1)
  
for i = 1:length(doacoes)
+
for ii = 1:length(doacoes)
     disp(['No dia ' num2str(i) ' (' semana(i,:) '), recebemos ' num2str(doacoes(i)) ' reais de doações'])
+
     disp(['No dia ' num2str(ii) ' (' semana(ii,:) '), recebemos ' num2str(doacoes(ii)) ' reais de doações'])
 
end
 
end
  
for i = 1:length(doacoes)
+
for ii = 1:length(doacoes)
     disp(['No dia ' num2str(i) ' (' semanas(i,:) '), recebemos ' num2str(doacoes(i)) ' reais de doações'])
+
     disp(['No dia ' num2str(ii) ' (' semanas(ii,:) '), recebemos ' num2str(doacoes(ii)) ' reais de doações'])
 
end
 
end
  
Linha 49: Linha 49:
 
mod(2,7)
 
mod(2,7)
 
mod(3,7)
 
mod(3,7)
i = 1:12
+
ii = 1:12
mod(i,7)
+
mod(ii,7)
i-1
+
ii-1
mod(i-1,7)
+
mod(ii-1,7)
mod(i-1,7)+1
+
mod(ii-1,7)+1
  
for i = 1:length(doacoes)
+
for ii = 1:length(doacoes)
     disp(['No dia ' num2str(i) ' (' semana(mod(i-1,7)+1,:) '), recebemos ' num2str(doacoes(i)) ' reais de doações'])
+
     disp(['No dia ' num2str(ii) ' (' semana(mod(ii-1,7)+1,:) '), recebemos ' num2str(doacoes(ii)) ' reais de doações'])
 
end
 
end
  
Linha 91: Linha 91:
  
 
[dia; doacoes]'
 
[dia; doacoes]'
for i = 1:length(doacoes)
+
for ii = 1:length(doacoes)
     disp(['No dia ' num2str(i) ' (' semana(mod(i-1,7)+1,:) '), recebemos ' num2str(doacoes(i)) ' reais de doações'])
+
     disp(['No dia ' num2str(ii) ' (' semana(mod(ii-1,7)+1,:) '), recebemos ' num2str(doacoes(ii)) ' reais de doações'])
     tabela(i,1) = dia(i);
+
     tabela(ii,1) = dia(ii);
     tabela(i,2) = doacoes(i);
+
     tabela(ii,2) = doacoes(ii);
 
end
 
end
 
tabela
 
tabela
 
31/7
 
31/7
  
for i = 1:length(doacoes)/7
+
for ii = 1:length(doacoes)/7
     disp(['- O valor de "i" é ' num2str(i)])
+
     disp(['- O valor de "ii" é ' num2str(ii)])
 
     for j = 1:7
 
     for j = 1:7
 
         disp(['  - O valor de "j" é ' num2str(j)])
 
         disp(['  - O valor de "j" é ' num2str(j)])
Linha 110: Linha 110:
  
  
for i = 1:length(doacoes)/7
+
for ii = 1:length(doacoes)/7
     disp(['- O valor de "i" é ' num2str(i)])
+
     disp(['- O valor de "ii" é ' num2str(ii)])
 
     for j = 1:7
 
     for j = 1:7
 
         disp(['  - O valor de "j" é ' num2str(j)])
 
         disp(['  - O valor de "j" é ' num2str(j)])
         disp(['      - A soma é ' num2str((i-1)*7 + j)])
+
         disp(['      - A soma é ' num2str((ii-1)*7 + j)])
         tabela_cell{i,j} = [semana(j,:) ' - ' num2str((i-1)*7 + j)];
+
         tabela_cell{ii,j} = [semana(j,:) ' - ' num2str((ii-1)*7 + j)];
 
     end
 
     end
 
end
 
end
Linha 121: Linha 121:
  
 
% Laços While
 
% Laços While
i = 1;
+
ii = 1;
while i < 10
+
while ii < 10
     disp(i)
+
     disp(ii)
     i = i+2;
+
     ii = ii+2;
 
end
 
end
  
Linha 134: Linha 134:
 
disp('Você decidiu sair')
 
disp('Você decidiu sair')
  
i = 1;
+
ii = 1;
 
resposta = '1';
 
resposta = '1';
 
while resposta == '1'
 
while resposta == '1'
     resposta = input([num2str(i) ' - Digite (1) para continuar ou (2) para sair: '],'s');
+
     resposta = input([num2str(ii) ' - Digite (1) para continuar ou (2) para sair: '],'s');
 
     if resposta == '1'
 
     if resposta == '1'
 
         disp('Você decidiu continuar')
 
         disp('Você decidiu continuar')
 
     end
 
     end
     i = i+1;
+
     ii = ii+1;
 
end
 
end
 
disp('Você decidiu sair')
 
disp('Você decidiu sair')
i
+
ii
  
i = 1;
+
ii = 1;
 
while true
 
while true
     resposta = input([num2str(i) ' - Digite (1) para continuar ou (2) para sair: '],'s');
+
     resposta = input([num2str(ii) ' - Digite (1) para continuar ou (2) para sair: '],'s');
 
     if resposta == '1'
 
     if resposta == '1'
 
         disp('Você decidiu continuar')
 
         disp('Você decidiu continuar')
Linha 156: Linha 156:
 
         break
 
         break
 
     end
 
     end
     i = i+1;
+
     ii = ii+1;
 
end
 
end
 
</syntaxhighlight>
 
</syntaxhighlight>

Edição das 21h21min de 23 de abril de 2019

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 j = -2:4:22
    disp(j)
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 j = 1:7
        disp(['   - O valor de "j" é ' num2str(j)])
    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 j = 1:7
        disp(['   - O valor de "j" é ' num2str(j)])
        disp(['      - A soma é ' num2str((ii-1)*7 + j)])
        tabela_cell{ii,j} = [semana(j,:) ' - ' num2str((ii-1)*7 + j)];
    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