How do I print a % character into a file
I am creating an app in App Designer, creating an output file that will be an .m file for another user to run later.
I’d like to put a comment header at the start of this file but I can’t double excape the % character
app.SessionFile = fopen(app.SessionFileName,’at’);
str = sprintf("%% Parameters: %c%u…",v1,v2…); % Put required string into str – works
str is now "% Paramters: …." but it won’t go out to the file with
fprintf(app.SessionFile,str); % Nothing gets printed, comment gets stripped out!
(0 chars printed)
Also not working
str = sprintf("%%% Parameters:
str = sprintf(" %% Parameters:
Seems like if I have a string I want to put in a text file MatLab shouldn’t mess with it.
Also: is ‘at’ the same as ‘wt’ ? seems like it always appends anyway with fprint.I am creating an app in App Designer, creating an output file that will be an .m file for another user to run later.
I’d like to put a comment header at the start of this file but I can’t double excape the % character
app.SessionFile = fopen(app.SessionFileName,’at’);
str = sprintf("%% Parameters: %c%u…",v1,v2…); % Put required string into str – works
str is now "% Paramters: …." but it won’t go out to the file with
fprintf(app.SessionFile,str); % Nothing gets printed, comment gets stripped out!
(0 chars printed)
Also not working
str = sprintf("%%% Parameters:
str = sprintf(" %% Parameters:
Seems like if I have a string I want to put in a text file MatLab shouldn’t mess with it.
Also: is ‘at’ the same as ‘wt’ ? seems like it always appends anyway with fprint. I am creating an app in App Designer, creating an output file that will be an .m file for another user to run later.
I’d like to put a comment header at the start of this file but I can’t double excape the % character
app.SessionFile = fopen(app.SessionFileName,’at’);
str = sprintf("%% Parameters: %c%u…",v1,v2…); % Put required string into str – works
str is now "% Paramters: …." but it won’t go out to the file with
fprintf(app.SessionFile,str); % Nothing gets printed, comment gets stripped out!
(0 chars printed)
Also not working
str = sprintf("%%% Parameters:
str = sprintf(" %% Parameters:
Seems like if I have a string I want to put in a text file MatLab shouldn’t mess with it.
Also: is ‘at’ the same as ‘wt’ ? seems like it always appends anyway with fprint. printing % to a file %% not working MATLAB Answers — New Questions