Jump to content

Search the Community

Showing results for tags 'matlab'.

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Comunidade
    • Sugestões, Críticas ou Dúvidas relativas ao P@P
    • Acerca do P@P
  • Comunidade a Trabalhar
    • Apresentação de Projectos de Programação
    • Downloads
    • Revista PROGRAMAR
  • Desenvolvimento Geral
    • C
    • C++
    • Java
    • Pascal
    • Python
    • Bases de Dados
    • Dispositivos Móveis
    • Outras Linguagens
  • Desenvolvimento Orientado para Web
    • PHP
    • HTML
    • CSS
    • Javascript
    • Outras Linguagens de WebDevelopment
    • Desenvolvimento Web
  • Desenvolvimento .NET
    • C#
    • Visual Basic .NET
    • ASP.NET
    • WPF & SilverLight
  • Software e Sistemas Operativos
    • Software de Produtividade
    • Sistemas Operativos
    • Apresentação de Software
  • Informática
    • Interfaces Visuais
    • Computação Gráfica
    • Algoritmia e Lógica
    • Segurança e Redes
    • Hardware
    • Electrónica e Automação Industrial
    • Matemática
    • Software de Contabilidade e Finanças
    • Dúvidas e Discussão de Programação
  • Outras Áreas
    • Notícias de Tecnologia
    • Dúvidas Gerais
    • Discussão Geral
    • Eventos
    • Anúncios de Emprego
    • Tutoriais
    • Snippets / Armazém de Código
  • Arquivo Morto
    • Projectos Descontinuados
    • System Empires

Blogs

  • Blog dos Moderadores
  • Eventos
  • Notícias de Tecnologia
  • Blog do Staff
  • Revista PROGRAMAR
  • Projectos
  • Wiki

Categories

  • Revista PROGRAMAR
  • Tutoriais
  • Textos Académicos
  • Exercícios Académicos
    • Exercícios c/ Solução
    • Exercícios s/ Solução
  • Bibliotecas e Aplicações
  • Outros

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

  1. ricardoferreira19_

    Jogo de adivinhação de um número

    Boas malta! Estou com um pequeno problema que não consigo resolver 😕 Na janela de comandos no código abaixo, o TP1, para recomeçar o jogo diz que não está definido... será que me podiam ajudar ? Obrigado desde já! #TP1 clear; clc; #Apresentar mensagem inicial display("Olá! Eu sou o Akinator e vou tentar adivinhar o número em quevocê está a pensar!\nPense num número de 1 a 100:\n"); #Definir intervalo do número a ser gerado limiteinferior = 1 limitesuperior = 100 #Apresentar tentativas do computador tentativas = 5 #Apresentar palpite display("O meu palpite de computador sabichão é..."); palpite = randi([limiteinferior,limitesuperior]) #Apresentar instruções resposta = input("\nIntroduza as palavras 'menor', 'maior' ou 'certo',\nconsoante o seu número seja menor, maior ou o próprio palpite do computador:\n", "s"); while tentativas > 0 if resposta == "menor" tentativas = tentativas - 1 limitesuperior = palpite - 1; if tentativas >= 1 palpite = randi([limiteinferior,limitesuperior]) resposta = input("\nIntroduza as palavras 'menor', 'maior' ou 'certo',\nconsoante o seu número seja menor, maior ou o próprio número palpitado pelo computador:\n", "s"); else display("\nDesta vez perdi, quero desforra!Escreve 'TP1' para começarmos de novo!"); endif elseif resposta == "maior" tentativas = tentativas - 1 limiteinferior = palpite + 1; if tentativas >= 1 palpite = randi([limiteinferior,limitesuperior]) resposta = input("\nIntroduza as palavras 'menor', 'maior' ou 'certo',\nconsoante o seu número seja menor, maior ou o próprio número palpitado pelo computador:\n", "s"); else display("\nDesta vez perdi, quero desforra!\n Escreva 'TP1' para começar de novo!\n"); endif elseif resposta == "certo" fprintf("\nGanhei! Acertei no número que pensou! Sou mesmo inteligente, e ainda tinha %.f tentativas! :)\n", tentativas); tentativas = 0; display("Escreva 'TP1' para começar de novo!\n"); else resposta = input("\nA palavra que indicou não é válida... Por favor, introduza as palavras 'menor', 'maior' ou 'certo' apenas.\n", "s"); endif endwhile
  2. Cristinafsh

    Dúvida em linha de comando

    Boa tarde, Por favor, preciso incluir uma informação de potência injetada no meu programa, não estou conseguindo. Alguém pode me ajudar?
  3. Henrique Almeida

    Problemas em fazer um voxel 4x4x4

    Boa tarde, sou novo por aqui e preciso urgentemente de fazer um voxel 4*4*4 em Matlab. Estou quase a entrar em desespero pois não estou a conseguir fazer e o que tenho dá-me erro... Será que alguém me pode ajudar? Muito obrigado! cube=zeros(11,11,11) cube(3:9,3:9,3:9)=5; % Create a cube inside the region % Boring: faces of the cube are a different color. cube(3:9,3:9,3)=2; cube(3:9,3:9,9)=2; cube(3:9,3,3:9)=2; cube(3:9,9,3:9)=2; cube(3,3:9,3:9)=2; cube(9,3:9,3:9)=2; vold3d('Cdata',cube,'alpha',cube/5) Encontrei este codigo na net e não sei o que o mesmo faz e dá erro! Por favor ajudem-me!
  4. ralmeidasantos

    Receber e mostrar valores

    Boas, pessoal estou com um problema na execução deste programa Eu tentei assim number_initial=input('Initial number of bacteria in the tube \n'); number_final=input('Final number of bacteria in the tube \n'); Gen=log2(NumberFinal/NumberInitial); fprintf('The number of generations is (number)');
  5. Version 2008/2009

    125 downloads

    Coletânea de exercícios para a disciplina de Métodos Numéricos e Computacionais. Universidade do Minho Métodos Numéricos e Computacionais Autor: Professora M. J. Soares Conteúdo Revisões de Matlab Aritmética Computacional Interpolação e Aproximação Quadratura Sistemas Lineares Equações Não Lineares Equações Diferenciais Ordinárias
  6. Exercícios de Métodos Numéricos e Computacionais Ver Ficheiro Coletânea de exercícios para a disciplina de Métodos Numéricos e Computacionais. Universidade do Minho Métodos Numéricos e Computacionais Autor: Professora M. J. Soares Conteúdo Revisões de Matlab Aritmética Computacional Interpolação e Aproximação Quadratura Sistemas Lineares Equações Não Lineares Equações Diferenciais Ordinárias Submetido por Rui Carlos Submetido em 02-06-2017 Categoria Exercícios s/ Solução Licença Website http://hdl.handle.net/1822/18019 Submetido pelo Autor? Não
  7. já instalei 3 versões diferentes do matlab no windows 10 e em nenhuma delas o "command window" funciona. quando escrevo um comando qualquer no command windows nada é devolvido, nem mesmo aparece o sinalizado >> que costuma aparecer. tentei pesquisar na internet sobre o problema mas não encontro solução. gostaria de saber se alguém já se deparou com este problema e como o resolveu. obrigado
  8. puka

    Dúvida em MatLab

    Boa tarde, Tenho a seguinte dúvida em matlab. Cálculo do VAL, ROI e da TIR (convergência com diferença entre duas iterações sucessivas inferior a 0,01%) com recurso a MATLAB. Solicitar grandezas ao utilizador (Ea, ha, It, Pi, a, n, dom) Já fiz a primeira parte, TIR=0.1; deltaTIR=0.001; iter=0; Pi=10*10^6; ha=2500; precoEE=75*10^6; io1= 1.2; n=20; dom=0.015; a=0.07; ka=10.594; it=12000000; rl=1695000; while abs (deltaTIR)>=0.001 & iter<100 iter=iter+1; tir1=(rl/it)*(((1+TIR)^n)-1)/((1+TIR)^n) deltaTIR=tir1-TIR; TIR=tir1; end val=(rl*ka)-io1 roi=(rl*ka)/it Não sei é Solicitar grandezas ao utilizador (Ea, ha, It, Pi, a, n, dom). Espero que alguem me consiga ajudar. Obrigada
  9. Bom dia pessoal, Estou escrevendo um código e me deparei com o seguinte problema: for i=1:10 Cx(i) = k * W(i) / sin(theta(i)) * (A * sin(theta(i))-B * cos(theta(i))) %k,A,B são constantes, os outros elementos são vetores com valores obtidos em calculos passados C(i) = x(i)*(1-x(i)) end Dentro do loop eu gostaria de fazer com que as duas funções possuam valores iguais, variando o valor de x(i). Tentei usar solve(), fsolve(), porém sempre aparece algum tipo de erro. Tentei criar uma terceira função: eqt = C(i) - Cx(i) == 0; e resolver para x(i), porém o software apresenta a mensagem de que não consegue resolver a função implícita. Alguma sugestão? Atenciosamente. Mateus R.
  10. Olá, Sou uma utilizadora muito recente do MatLab. Tenho que correr o código escrito por outra pessoa, aplicado aos meus dados (ficheiros) e nesse processo obtive o seguinte erro: "Index exceeds matrix dimensions". Sei que o erro se refere à dimensão da matriz gerada, que excede o tamanho "autorizado" por assim dizer. O script é este: [numcode, input1] = xlsread(readFile, AggregationSheet, 'A:J'); dat.NumberCode = numcode(2:end, 1); % fully resolved group code number dat.AggregationNumber = numcode(2:end, 5); % aggregated group code number dat.GroupName = input1(2:end, 2); % formal EwE trophic group name dat.GrpLabel = input1(2:end, 3); % group label for fully resolved model dat.GrpLabelShort = input1(2:end, 4); % group label for fully resolved model - abbreviated dat.AggLabel = input1(2:end, 6); % group label for aggregated model dat.AggLabelShort = input1(2:end, 7); % group label for aggregated model - abbreviated E dá erro na última linha: Error in f_read_EwE_mac (line 69) dat.AggLabelShort = input1(2:end, 7); % group label for aggregated model - abbreviated Como poderei corrigir este erro? Obrigada
  11. al.gss

    Dúvida Matlab – Imagens

    Muito boa noite, Tenho uma imagem, previamente tratada e segmentada de dois pulmões(em baixo) na qual precisava de inserir um contorno a vermelho. Consegui também criar um polo só com o contorno e tentei fundi-las mas para além de não ter tido sucesso, as imagens têm tamanhos diferentes... Alguém consegue ajudar por favor?
  12. Beatriz95

    Método Gradiente ou de Cauchy

    Boa Tarde, Precisava de alguém me explicasse como posso programar em MatLab o metodo gradiente com o intuito de maximizar uma função. O problema é este: "Pretende-se maximizar f(x) = 125 – {(x1 – 10)2 + (x2 – 5)2}. O ótimo encontra-se obviamente em x1 = 10ºF e x2 = 5 gal/min. Resolvendo pelo método gradiente, partindo de x(0) =[0, 0]T."
  13. jestem programista

    Matlab: Criação de imagens HDR

    Viva pessoal, como faço para juntar 3 imagens e criar uma imagem HDR? Preciso de umas orientações, sou iniciante no Matlab. Desde já obrigado.
  14. Matheus Guimarães

    Converter string em variável simbólica

    Bom dia pessoal, sou iniciante no MatLab e venho até aqui recorrer a experiência que muitos de vocês possuem. Minha dúvida é a seguinte: Tenho uma string por exemplo: 2x + 3y = 0 e pretendo convertê-la e uma variável simbólica sym. Existe alguma função que faça essa conversão? Desde já obrigado pela ajuda.
  15. Jzsimao

    Material de estudo de Matlab

    Boas Pessoal, eu estou em Engenharia Mecânica e tenho como linguagem de programação o Matlab, e vou ter amanha o meu 2º teste de Matlab e a matéria em que o teste vai incidir é a seguinte: -gráficos -variáveis heterogéneas(struct e cell array) -programação modular Eu estou um pouco à rasca com isto alguem me consegue arranjar tutoriais ou mesmo exercicios feitos em que eu posso estudar? Muito Obrigado Cumprimentos Jzsimao Ps: Fica aqui um exemplo de um 2 teste: Problema Uma empresa de transportes pretende fazer um estudo para a aquisição de veículos para a sua frota. No estudo considera-se: • Receita diária é constante ao longo dos anos; • Todos os anos têm 365 dias. a) Construa uma função que, considerando: • Custo de aquisição de um veículo; • Receita diária inicial (no 1º dia do 1º ano); permita devolver: • Número de anos para amortizar um veículo; • Receita realizada em cada ano; • Receita acumulada ao longo dos diversos anos; Nota: considera-se que o equipamento fica amortizado no ano em que o acumulado da receita se tornar superior ao custo de aquisição. b) Desenvolva uma aplicação que: • Permita obter os dados sobre uma série de veículos da frota e armazena-los numa estrutura de dados: o Marca do veículo o Modelo do veículo o Custo de aquisição do veículo o Receita diária o Número de anos para amortização (calculado através da função desenvolvida) o Receita realizada em cada ano (calculado através da função desenvolvida) o Receita acumulada ao longo dos diversos anos (calculado através da função desenvolvida) • Apresentar na mesma figura um estudo, para um determinado veículo, definido pelo utlizador, existente na base de dados, com: o gráficos de barras representando: Receita realizada em cada ano o um gráfico de 2 linhas representando: • Receita acumulada ao longo dos diversos anos • Linha horizontal que representado o custo do veículo, durante os anos da amortização. • Apresentar o gráfico de barras com diversas cores que represente a receita acumulada ao longo dos diversos anos, para todos os veículos da frota. Objetivos e informações: • Pretende-se que o aluno desenvolva a aplicação em MatLab (m-file) que cumpra os requisitos atrás apresentados; • O ficheiro deverá ser enviado através da plataforma Moodle, estando o tópico para submissão na página específica desta turma; • O tópico para submissão do ficheiro apenas está ativo durante o tempo estabelecido para a realização do trabalho prático, encerrando automaticamente no final desse período; • Enquanto o tópico estiver ativo, poderão ser submetidas várias versões do trabalho, sendo apenas contabilizada a última atualização. Os novos ficheiros substituem o anterior.
  16. Escaper

    Matlab Projecto.

    Boas. Já algum tempo que acompanho esta comunidade já que consigo resolver algumas dúvidas em relação a programação em Matlab com os tópicos dos outros utilizadores. Contudo, desta vez decidi criar uma conta pois estou mesmo a precisar de ajuda. A questão é em relação a um projecto que tenho para fazer na cadeira 'Computação e Programação' no curso MEC do IST. Eu não sou um excelente programador, pelo contrário. Consigo fazer grande parte das coisas mas em relação a este projecto bloqueie completamente. Se alguém me pudesse ajudar eu deixarei em baixo o enunciado do projecto. A minha grande questão é por onde começar e não tanto como fazê-lo. Agradeço a ajuda de toda a gente. https://fenix.tecnico.ulisboa.pt/downloadFile/848204501357006/projeto_2014-2015.pdf
  17. haribo

    Rodar Imagem

    Viva, Como posso rodar uma imagem? handles.image = imrotate(handles.image,20,'crop'); imshow(handles.image, 'Parent', handles.axes2); Tenho um botão em que, cada vez que o utilizador clica, a imagem roda 20º. Acontece que, cada vez que clico em rodar ela parece que vai ficando dentro de um circulo... Eis o que acontece...
  18. haribo

    Undo Button Axes

    Viva Precisava da vossa ajudinha aqui com o matlab. Portanto a ideia é (GUI): 1º Abro uma imagem 2º É exibida no AXES2 3º Tenho um botão que a muda para negativo 4ª Depois de feita a modificação anterior, queria fazer um botão para desfazer essa alteração (UNDO). Obrigado.
  19. LikeItGreen

    Plot de valores indesejados

    Ola, Neste momento tenho um problema, que consiste em fazer o plot de um gráfico de pontos usando os valores de duas matrizes. Uma para o eixo dos x, e outra para o eixo dos y. O meu problema é que na matriz para o eixo dos y tenho vários valores iguais a zero, e no plot este valores não podem aparecer. Alguem me podia dar uma dica sobre como seleccionar para que este valores não apareçam no plot?
  20. Boas, Tenho um circuito em simulink onde estou a usar um bloco pll para rastrear a fase de uma tensão trifásica. Uma das saídas desse bloco é fase mas vem na forma de um sinal triangular como o da imagem em baixo que varia entre 0 e 2*pi (angulo em radianos). Eu preciso de obter este sinal mas não neste formato triangular, preciso que o sinal seja continuamente ascendente e não de um angulo certo entre 0 e 2pi. Tentei usar um contador que me contasse o numero de vezes que o sinal atinge o valor de 2pi para depois fazer a conversão mas como podem ver nem sempre o sinal triangular atinge esse valor. Alguem me sabe dizer como obtenho este sinal no formato que eu quero? Cumprimentos, Regards
  21. Ana Ferreira

    deteção de contornos

    como detetar o contorno de veias do olho numa imagem em niveis de cinzento? As veias são brancas e o fundo da imagem é preto com bastante ruido. os cantos da imagem estao mais escuros e esbatidos, nao consigo detetar o contorno dessas veias. alguma ideia? o objetivo é no final obter uma imagem apenas com as veias e o fundo todo preto alguma ideia?
  22. Bruno Morais

    Explicação de código

    Boa Tarde, Precisava de saber o que cada linha faz especificamente neste código. function [Gferom,ant]=actualizar_map_ferom(Gferom,ant,Pos,F) % Actualizar dados de feromona da formiga M=size(ant.ferom,1); if M==0 ant.ferom=[Pos F ant.desempenho]; else D=sum((ant.ferom(:,1:2)-repmat(Pos,M,1)).^2,2); D_angulos=abs(exp(1i*ant.ferom(:,3))-exp(1i*F)); [mindist,j]=min(D+(D_angulos>ant.ang)*100); if mindist>ant.r2 ant.ferom=[ant.ferom;[Pos F ant.desempenho]]; end end % Actualizar dados de feromona da formiga M=size(Gferom,1); if M==0 Gferom=[Pos F ant.desempenho]; else D=sum((Gferom(:,1:2)-repmat(Pos,M,1)).^2,2); D_angulos=abs(exp(1i*Gferom(:,3))-exp(1i*F)); [mindist,j]=min(D+(D_angulos>ant.ang)*100); if mindist>ant.r2 Gferom=[Gferom;[Pos F ant.desempenho]]; end end Se alguém me pudesse ajudar agradeceria imenso.
  23. Boa Tarde, Fui me pedido que construí-se um controlador inteligente que conduza uma Cadeira de Roda Robótica (CRR) do ponto de partida para um destino (farol) ou sequência de destinos (faróis), evitando chocar com os obstáculos fixos do mapa e outros objectos móveis, fazendo-o de modo eficaz e inteligente, através da optimização por colónia de formigas. Alguém me pode dar uma ajuda com o código é que não sei mesmo por onde começar.
  24. Pessoal, alguém poderia me ajudar a resolver o seguinte exercício. Encontrei alguns modelos no site www.mathworks.com. Mas preciso resolver este exercícios: Alguém pode me ajudar ???? 1) Implemente o método de Ordenação Quicksort, onde a escolha do pivô é sempre o primeiro elemento do vetor, e método de Ordenação Heapsort; 2) Para cada método implementado faça os seguintes testes: a) gerar vetores de n elementos ORDENADOS EM ORDEM CRESCENTE, com n variando de 1000 até 10.000, com intervalo de 1000; Ordenar esses vetores com ambos os métodos e computar o número de comparações realizadas; b) gerar vetores de n elementos ORDENADOS EM ORDEM DECRESCENTE, com n variando de 10.000 até 100.000, com intervalo de 10.000; Ordenar esses vetores com ambos os métodos e computar o número de comparações realizadas; c) gerar vetores de n elementos ALEATÓRIOS, com n variando de 10.000 até 100.000, com intervalo de 10.000; Ordenar esses vetores com ambos os métodos e computar o número de comparações realizadas; d) Fazer um único gráfico de n x número de comparações levando em consideração os testes realizados. 3) Explique o comportamento dos gráficos gerados;
  25. Boas, Eu preciso de usar o bloco da onda seno do simulink mas preciso de definir diferentes amplitudes durante o tempo de simulação. Por exemplo, aos 50 segundos de simulação preciso de uma amplitude de 1000 na onda seno e aos 200 de simulação preciso de 2000. Como é que posso variar o valor da amplitude deste bloco na mesma simulação em diferentes instantes? É que este bloco da onda seno não recebe o parametro da amplitude do exterior. Deve ser definido de inicio... Pensei em usar varios blocos de onda seno e depois ir alternando entre eles durante a simulação mas precisaria de um bloco semelhante ao "breaker" para circuitos electricos o que não encontro. Estive a ver o selector mas também creio que não faz o que eu preciso. Alguém me pode ajudar? Obrigado desde já!
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.