How to read Spaces from a file in Matlab? -


i want read characters file including spaces, trying

fileread = textread('myfile.txt', '%c'); disp('characters total') disp(length(fileread)) 

but result not correct because counting characters except space.

so how do that, appreciated?

i want read file spaces.

image attached here

so on textread (or better alternative textscan) isn't super clear on how %c format specifier handles whitespace.

if use single %c, going read one character @ time in scenario, whitespace still going treated delimiter since falls between 2 single-character matches.

what documentation referring %c matching whitespace if specify expected length %c specifier (%<length>c), whitespace included in match.

textread('z.txt', '%12c') %   name z 

if want read in entire file character array, use fread '*char' data type low-level function accessing file contents if don't need parse them @ all.

fid = fopen('z.txt', 'r'); data = fread(fid, '*char').';  disp(numel(data)) 

if want use textread, option use %s (string) format specifier instead of character specifier , set 'whitespace' parameter '' not treat spaces whitespace , therefore delimeter.

textread('z.txt', '%s', 'whitespace', '') 

Comments

Popular posts from this blog

account - Script error login visual studio DefaultLogin_PCore.js -

xcode - CocoaPod Storyboard error: -