bug in matlab 2010b, trig functions (cosd, sind etc.)
    3 vues (au cours des 30 derniers jours)
  
       Afficher commentaires plus anciens
    
results are not consistent:
cosd(zeros(1,10))
ans =
     0     1     1     1     1     1     1     1     1     1
0 commentaires
Réponses (11)
  David Collins
 le 20 Avr 2012
        Clearing background variables seems to do the trick (R2010b. OS Win7 x64.)
>> sind(22)
ans =
-0.9272
>> clear all
>> sind(22)
ans =
0.3746
0 commentaires
  the cyclist
      
      
 le 27 Mar 2011
        That is not the result I get, but I am using 64-bit 2010b on a Mac, so maybe that explains the difference. I would contact support about this.
0 commentaires
  Jiro Doke
    
 le 27 Mar 2011
        What's your OS and machine type? I'm on 32-bit 2010b on Win7, and I get the correct result (different from yours). Just to make sure, what do you get when you type
which cosd
which zeros
Do you get the correct answer when you do this?
cos(zeros(1,10))
2 commentaires
  Jiro Doke
    
 le 27 Mar 2011
				I agree with the cyclist and, I suggest contacting tech support:
http://www.mathworks.com/support/
  Alan Jennings
 le 1 Avr 2011
        This happens to me to. Same built in function, operating system and Java. Took me a while to figure out why my results weren't lining up; especially since it works right for some values. Amost seems like it does sind() on the first one sometimes.
Didn't see anything in bug reports, so I'll put one in... Till then, I'll just use cos(deg2rad()). Seems to work. Actually, I'll do the conversion myself, since I'm still getting screwy results, sometimes.
0 commentaires
  Alan Jennings
 le 2 Avr 2011
        Checked it out on another Windows 7 system, identical version, operating system and Java information as above, and cosd works fine. So there must be something else than just that.
0 commentaires
  Alan Jennings
 le 5 Avr 2011
        Just tried it on the first machine again, and works fine. Maybe some delayed windows update? No idea.
0 commentaires
  MXM
 le 7 Avr 2011
        Exactly the same problem occurs here (intermittently).
Version 7.11.0.584 (R2010b), 64-bit on windows 7.
0 commentaires
  J
 le 13 Mar 2012
        Same annoying problem here. Stick with radians and pray it doesn't suffer a similar issue:
>> cosd(0)
ans =
     1
>> cosd(0)
ans =
     0
>> cosd(0)
ans =
     0
>> ver
-------------------------------------------------------------------------------------
MATLAB Version 7.11.0.584 (R2010b)
MATLAB License Number: ###### [SCd censored license]
Operating System: Microsoft Windows 7 Version 6.1 (Build 7601: Service Pack 1)
Java VM Version: Java 1.6.0_17-b04 with Sun Microsystems Inc. Java HotSpot(TM) 64-Bit Server VM mixed mode
-------------------------------------------------------------------------------------
0 commentaires
  Jan
      
      
 le 20 Avr 2012
        It would be nice to have a list of all affected functions here. The title of this thread "(cosd, sind etc.)" implies, that further functions suffer from this bug.
0 commentaires
Voir également
Catégories
				En savoir plus sur Install Products dans Help Center et File Exchange
			
	Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!









