; fechar FH; my $ média \u003d média (\ @ temp); my $ var \u003d variância (\ @ temp); print "$ var \ n"; sub" /> cálculo variância na programação em Perl - O UNIX e Linux Forum
The UNIX and Linux Forums  

Go Back   O UNIX e Linux Forum > Top Fóruns > Programação Shell Script e
.
google unix.com



Programação Shell Script e Post perguntas sobre ksh, CSH, SH, BASH, Perl, PHP, SED, Awk e outros scripts shell e shell scripts línguas aqui.

Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
Fio Thread Starter Fórum Respostas Última postagem
Em linguagem C para calcular a média, variância cdfd123 Alto Nível de programação 9 11-12-2008 01:39
Calculando Quantis no SQL Figaro UNIX para Dummies Perguntas & Respostas 3 11-20-2007 05:55
cálculo do tamanho int apoorvasharma80 Alto Nível de programação 10 11-01-2006 06:44
Perl - PO programação satguyz UNIX para Dummies Perguntas & Respostas 3 02-24-2006 02:45
Calculando o dia da semana ligs UNIX para Dummies Perguntas & Respostas 4 10-27-2001 10:28

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
Linkback Thread Tools Pesquisar este Thread Rate Thread Display Modes
  #1 (permalink)  
Old 01-12-2008
cdfd123 cdfd123 is offline
Usuário
  
 

Join Date: Jul 2007
Lugares: 112
Post cálculo variância na programação em Perl

#! / usr / bin /perl -w
use strict;


open (FH, "$ ARGV [0]") ou morrer;
my @ temp \u003d <FH>;
fechar FH;
my $ média \u003d média (\ @ temp);
my $ var \u003d variância (\ @ temp);
print "$ var \ n";
sub estimate_variance (
my ($ arrayref) \u003d @ _;
my ($ média, $ resultado) \u003d (média ($ arrayref), 0);
foreach (@ $ arrayref) ($ resultado + \u003d ($ _ - $ média) ** 2)
return $ resultado / $ # ($ arrayref);
)
Erro apresentado:
Undefined subrotina & principal:: variância chamada pelo variance_try1.pl linha 9.

WHT pode ser uma solução?

Última edição por cdfd123; em 01/12/2008 10:47.. Motivo: corrigindo string
  #2 (permalink)  
Old 01-12-2008
frank_rizzo frank_rizzo is offline Forum Advisor  
Residente BOFH
  
 

Join Data: dezembro 2007
Lugares: 430
variância () não é um Perl função. Você terá que escrever a sua própria ou encontrar um módulo que pode fazê-lo.
  #3 (permalink)  
Old 01-12-2008
shamrock shamrock is offline Forum Advisor  
Usuário
  
 

Join Date: Oct 2007
Localização: E.U.A.
Lugares: 753
Eu ainda estava tentando fazer isso em C
  #4 (permalink)  
Old 01-12-2008
fpmurphy's Avatar
fpmurphy fpmurphy is offline Forum Staff  
Moderador
  
 

Join Data: dezembro 2003
Localização: Florida
Posts: 1.945
Seria mais fácil se você tiver usado um módulo de estatísticas padrão comprovado que há um número no CPAN.

Por exemplo, eu ter modificado o seu código para trabalhar com o módulo CPAN Estatísticas / Descritiva


Código:
#!/usr/local/bin/perl -w

use strict;
use Statistics::Descriptive;

open(FH, "$ARGV[0]") or die "No file specified\n";
my @temp=<FH>;
close FH;

my $stat = Statistics::Descriptive::Full->new();
$stat->add_data(\@temp);
my $mean = $stat->mean();
my $variance  = $stat->variance();
my $num  = $stat->count();

print "Number of Values = $num\n",
      "Mean             = $mean\n",
      "Variance         = $variance\n";

  #5 (permalink)  
Old 01-15-2008
cdfd123 cdfd123 is offline
Usuário
  
 

Join Date: Jul 2007
Lugares: 112
Citação:
Originally Posted by shamrock View Post
Eu ainda estava tentando fazer isso em C
Caro Shamrock
Eu tenho tentado tanto usando c e perl ..
Então, temos os resultados, tanto em C e perl..
Obrigado por curiosidade
Closed Thread

Marcadores

Thread Tools Pesquisar este Thread
Pesquisar este Thread:

Pesquisa Avançada
Display Modes Esta taxa Thread
Esta taxa Thread:

Destacamento Regimento
Você não pode postar novas threads
Você não pode postar respostas
Você não pode postar anexos
Você não pode editar suas postagens

BB code é Ligado
Smilies são Ligado
[IMG] código é Ligado
Código HTML é Desligado
Trackbacks são Ligado
Pingbacks são Ligado
Refbacks são Ligado




Todos os horários são GMT -4. A hora é agora 05:55.


Powered by: vBulletinCopyright © 2000 - 2006, Jelsoft Enterprises Limited. Língua Traduções Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
O UNIX e Linux Fóruns Content Copyright © 1993-2009. Todos os Direitos Reserved.Ad Gestão por RedTyger

Content Relevant URLs por vBSEO 3.2.0