plus/minus inside fprinf statement
    95 visualizzazioni (ultimi 30 giorni)
  
       Mostra commenti meno recenti
    
    Marcus Darnell
      
 il 18 Set 2019
  
    
    
    
    
    Commentato: Walter Roberson
      
      
 il 27 Set 2025
            Exaclty the title.
I know char(177) returns the plus/minus symbol but can't work out how to get it to display when matlab outputs to the command window.
       fprintf('The measured volume of %fmm^{3} \x177 %fmm^{3} is equal to\nthe specified volume of %fmm^{3} \x177 %fmm^{3},\nand therefore the object passes quality inspection and can be released.\n',Vtot, DeltVrounded,VSpec,DeltaVSpec); 
1 Commento
  Voss
      
      
 il 27 Set 2025
				Since the data you are printing is of character class, use the c conversion in the formatting operator for that data, e.g., '%c':
a = 10;
b = 1.5;
plus_minus_char = char(177);
fprintf('The measured whatever of %f %c %f is equal to the whatever ...',a,plus_minus_char,b)
Risposta accettata
Più risposte (3)
  dpb
      
      
 il 18 Set 2019
        pmchar=char(177);
fprintf(['The measured volume of %fmm^{3} ' pmchar '%fmm^{3} is equal to\nthe specified volume of %fmm^{3} ' pmchar '%fmm^{3},\nand therefore the object passes quality inspection and can be released.\n'], ...
    Vtot, DeltVrounded,VSpec,DeltaVSpec);
I'd probably write the format string as a variable to be more readable, but that's just a style nit.
0 Commenti
Vedere anche
Categorie
				Scopri di più su Operators and Elementary Operations in Help Center e File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!





