[Matlab] Sådan indlæse streng fra fil?

D

davyzhu

Guest
Hej alle, jeg har en fil indeholder en linje af streng. Strengen indeholder en kontinuerlig '0''1 ', like'0100011001 ...'. Hvordan man kan indlæse streng til Matlab? Eventuelle forslag vil blive værdsat! Venlig hilsen, Davy
 
metode 1. file = input ('input filnavn', 's'); FID = fopen (fil); A = fscanf (FID, '% e% x', [2, inf]);% *** det er hvad u ønsker fclose (FID), metode 2. (Fra hjælp fra Matlab) Den første linje i mydata.dat er Sally Type1 12,34 45 Ja Læs den første linje i filen som et frit format fil med%-format. [Navne, typer, x, y, svar] = textread ('mydata.dat', '% s% s% f ...% d% s', 1) returnerer navnene = 'Sally' typer = 'Type1' x = 12,34000000000000 y = 45 answer = 'Ja'
 
Hej, jeg foreslår, at du gemmer input i binært format og bruge fread. Ellers kan du bruge fscanf. brmadhukar
 
hai, der er en direkte kommando i Matlab til at bruge det. tekst = textread ('filnavn'% s), eller det kan også læse filen, afhængigt af nogle skilletegn. tekst = textread ('filnavn',% s, 'afgrænsningstegn', '\\ n'); der er mange muligheder som dette, kan du se den hjælp lakshmish
 

Welcome to EDABoard.com

Sponsor

Back
Top