Denunciar Matlab em Outras Linguagens de Programação Postado Setembro 20, 2012 Oi gente, meu nome é Lara e eu tenho um dever de casa para fazer, mas estou tendo problemas na leitura de arquivo no matlab.O arquivo tem o seguinte nome: "A1Q21.txt"O arquivo tem o seguinte conteúdo:BECBCBDDCEBDADEDBDEBCDCCDCEABCDDEEDBADDCAEECCAADADCACBDEBCBDCBCAEBBDBABBECACCBECAEAAAABBDAAAECADADDDBBACCCCCBCBEEEBECBDDAEDBADDEDACDDBDECAACCBDADCCCAACACDBECBDCACAEEACCCCBBEACEDABADBBAADCBBBAACBBBECADAAEABAEEBEAEBDACCAACCDEBCEBEDAAEAAAEDCBADDCEDCDBABDBAAADDBCDEDBDDBACEDEDDACDDABDACBACDCBEACDACBECAECCECEAEDEEABDAEABBCABEEDECBBCDBAECCCBEEBDCCCEEDBDCCADBDCEEAEEBCBBEADCEDEDADEAAAEEBEBBACCEADACDEBDACDDECEABEAEECBBCBEAAEADECCABDDCDEDEBBBAAAEDDADECABABCEEAACAADDAEDDBECACCDDECECCBABADCAACDADBBEEBECCBDADDCACCBBBEADADCAADBBDBCBCDBAAECEACCAEDBACDECBEADBCDEDECBCCEACCABECAECCECACBACDDDCBBBECCEDACDDADCEADABBCACEDDBECADBCDAEBEEBBABCAABACEDBECDCDBBBDBDDBAEEBDEAEABEEEDEDAEBADCAECADBEEBADCEECCABCBADEECBEDDBDACEABDBEACADCBBABBBEEDDBCCBBCBAECCCDCCDCCDBDCDDDCCDBBEAAEDEDABAAEBEBADEBCCECAAECBEBAEDDBCCBDEDEDCBCCBACCECABCEBDDBDDBACDEEDBCCEDABDCACADADAABBDABADEEABBEEDECDEDEDEEBBEBDDADAEACEDBAAABBAEAEDCAEBCBCBEEDBECCADEEDADECEADDCBDAEBCDEECEEEEADDBDCBBDEDDADBCDEu gostaria de ler essas linha e concatenar num vetor de caracteres. O meu código por esnquando está da seguinte maneira:disp('teste'); file = fopen('A1Q21.txt', 'r'); while 1 tline = fgetl(file); if ~ischar(tline) break end tline end fclose(file);Mas o código não está funcionando. Na verdade a única resposta que aparece em "Command Window" do matlab é a seguinte:ans = 21 Não sei o que está acontecendo. Já tentei fazer de várias maneiras diferentes, mas nenhuma funciona (todas dão essa mesma resposta!)Obrigada gente!
Matlab
em Outras Linguagens de Programação
Postado
Oi gente, meu nome é Lara e eu tenho um dever de casa para fazer, mas estou tendo problemas na leitura de arquivo no matlab.
O arquivo tem o seguinte nome: "A1Q21.txt"
O arquivo tem o seguinte conteúdo:
BECBCBDDCEBDADEDBDEBCDCCDCEABCDDEEDBADDCAEECCAADADCACBDEBCBDCBCAEBBDBABBECACCBECAEAAAABBDAAAECADADDDBBACCCCCBCBEEEBECBDDAEDBADDEDACDDBDECAACCBDADCCCAACACDBECBDCACAEEACCCCBBEACEDABADBBAADCBBBAACBBBECADAAEABAEEBEAEBDACCAACCDEBCEBEDAAEAAAEDCBADDCEDCDBABDBAAADDBCDEDBDDBACEDEDDACDDABDACBACDCBEACDACBECAECCECEAEDEEABDAEABBCABEEDECBBCDBAECCCBEEBDCCCEEDBDCCADBDCEEAEEBCBBEADCEDEDADEAAAEEBEBBACCEADACDEBDACDDECEABEAEECBBCBEAAEADECCABDDCDEDEBBBAAAEDDADECABABCEEAACAADDAEDDBECACCDDECECCBABADCAACDADBBEEBECCBDADDCACCBBBEADADCAADBBDBCBCDBAAECEACCAEDBACDECBEADBCDEDECBCCEACCABECAECCECACBACDDDCBBBECCEDACDDADCEADABBCACEDDBECADBCDAEBEEBBABCAABACEDBECDCDBBBDBDDBAEEBDEAEABEEEDEDAEBADCAECADBEEBADCEECCABCBADEECBEDDBDACEABDBEACADCBBABBBEEDDBCCBBCBAECCCDCCDCCDBDCDDDCCDBBEAAEDEDABAAEBEBADEBCCECAAECBEBAEDDBCCBDEDEDCBCCBACCECABCEBDDBDDBACDEEDBCCEDABDCACADADAABBDABADEEABBEEDECDEDEDEEBBEBDDADAEACEDBAAABBAEAEDCAEBCBCBEEDBECCADEEDADECEADDCBDAEBCDEECEEEEADDBDCBBDEDDADBCD
Eu gostaria de ler essas linha e concatenar num vetor de caracteres. O meu código por esnquando está da seguinte maneira:
Mas o código não está funcionando. Na verdade a única resposta que aparece em "Command Window" do matlab é a seguinte:
ans =
21
Não sei o que está acontecendo. Já tentei fazer de várias maneiras diferentes, mas nenhuma funciona (todas dão essa mesma resposta!)
Obrigada gente!