AVRG 0 Denunciar mensagem Publicado 12 de Agosto de 2013 (editado) Bom dia, Tenho o seguinte ficheiro csv: A, 1 B, 2 C, 3 D, 4 A, 2 B, 3 E, 1 D, 2 O objetivo é obter um novo csv com a soma das linhas onde a string é igual. Exemplo: A, 3 B, 5 C, 3 D, 6 E, 1 Tentei o código seguinte: filename='siga.csv'; filename2='resultados.csv'; [m,n]=size(filename); for l=1:m for c=1:n if m==m+1 soma=n+(n+1); csvwrite(filename2,m,soma); end end end Alguém me pode ajudar a por este código a fazer o que pretendo? Editado 12 de Agosto de 2013 por Rui Carlos GeSHi Partilhar esta mensagem Ligação para a mensagem Partilhar noutros sites
Rui Carlos 348 Denunciar mensagem Publicado 12 de Agosto de 2013 Onde é que estás a ler o ficheiro original? Depois de leres o ficheiros original, vais querer iterar pelas linhas. Não percebi a necessidade do ciclo aninhado. Para cada elemento diferente da primeira coluna, vais ter um contador, que usas para somar todos os valores presentes na segunda coluna, para um mesmo valor da primeira coluna. Rui Carlos Gonçalves Partilhar esta mensagem Ligação para a mensagem Partilhar noutros sites