Difference between using single quotes ('xyz') and double quotes ("xyz") in formatspec
    55 views (last 30 days)
  
       Show older comments
    
    Ranjan Sonalkar
      
 on 1 Jun 2021
  
    
    
    
    
    Commented: Steven Lord
    
      
 on 1 Jun 2021
            What is the difference between using single quotes ('xyz') and double quotes ("xyz") in formatspec? 
0 Comments
Accepted Answer
  James Tursa
      
      
 on 1 Jun 2021
        
      Edited: James Tursa
      
      
 on 1 Jun 2021
  
      In MATLAB, single quotes ' ' are used to create char type variables, and double quotes " " are used to create string type variables.
Char type variables are simple rectangular arrays of characters:
String type variables are OOP objects that have many features that are not available with char type variables, such as creating arrays of varying length strings:
1 Comment
  Steven Lord
    
      
 on 1 Jun 2021
				One difference that's specific to the circumstances of using them in a format specifier of a call to sprintf is that the result will be the same type as the format specifier as stated in the section of the documentation page that describes the str output.
c = sprintf('%d %d %d', 1:3)
s = sprintf("%d %d %d", 1:3)
whos c s
More Answers (0)
See Also
Categories
				Find more on Variables in Help Center and File Exchange
			
	Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

