nova com Scilab

1. nova com Scilab

Wanderson G. Wanzeller
wander_gw

(usa KUbuntu)

Enviado em 26/10/2012 - 14:57h

Caros,

Preciso gerar algumas figuras 3d. Como ja mexi um pouco com Matlab achei o Scilab uma boa opção (já que o gnuplot não está dando uma resultado legal).

Tenho um arquivo com 3 colunas (coordenadas x, y e z) e gostaria de traçar uma superfície,
tal como posso fazer no gnuplot (vejam https://www.dropbox.com/s/bktgpoubnqdovfs/pur_3k_n15_10.jpg) mas não estou conseguindo.

Consigo ler o arquivo (com 674844 linhas e 3 colunas)

--> t = read("arquivo",-1,3);

Mas não consigo trabalhar com as colunas de forma independentes. Então usei um pouco de força bruta, separei cada uma das colunas em arquivos deferentes usando os seguintes comandos no termial

cat arquivo |awk '{s1[NR]=$1}END{for(i=1;i<674844;i++)print s1[i] }'> x

cat arquivo |awk '{s1[NR]=$2}END{for(i=1;i<674844;i++)print s1[i] }'> y

cat arquivo |awk '{s1[NR]=$3}END{for(i=1;i<674844;i++)print s1[i] }'> z

Criando assim os arquivos x, y e z que foram lidos no Scilab:

--> x=read("x",-1,1);
--> y=read("y",-1,1);
--> y=read("y",-1,1);

Mas o comando plot3d(x,y,z); resulta na figura https://www.dropbox.com/s/7hvzxa22gzj8rxs/teste_scilab.png


Bom, ficam as dúvidas:



1) tem como trabalhar com o atquivo, após ler as 3 colunas (t = read("arquivo",-1,3);)
sem precisar separar??

2) Onde estou errando??


Qualquer dica é útil!!!


Valeu!!






  






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts