Why is my matrix being multiplied by scientific notation?
    11 visualizzazioni (ultimi 30 giorni)
  
       Mostra commenti meno recenti
    
    Valerie
 il 11 Feb 2025
  
    
    
    
    
    Spostato: Image Analyst
      
      
 il 11 Feb 2025
            >> Data = [0.8970, 4000; 0.2310, 8000;0.4500, 5000;0.1340, 12800]
Data =
   1.0e+04 *
    0.0001    0.4000
    0.0000    0.8000
    0.0000    0.5000
    0.0000    1.2800
This is a double class and 64 bytes. Please help i dont know why its doing this.
0 Commenti
Risposta accettata
  David Goodmanson
      
      
 il 11 Feb 2025
        
      Spostato: Image Analyst
      
      
 il 11 Feb 2025
  
      Hi Valerie,
Since the data has widely varying values, there usually has to be an overall scaling of some kind.  That is what you get in default format.  Maybe you would prefer something like this:
format short g
Data
Data =
0.897         4000
0.231         8000
0.45         5000
0.134        12800
See
help format
for lots of other possibilities 
Più risposte (1)
  Matt J
      
      
 il 11 Feb 2025
        
      Modificato: Matt J
      
      
 il 11 Feb 2025
  
      That's the default way that double floats are displayed in the command window. It is purely a matter of display. The actual values contained in Data are what you set them to, and have not changed. See format for other display format options that you  can set.
0 Commenti
Vedere anche
Categorie
				Scopri di più su Logical in Help Center e File Exchange
			
	Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!