I'm using Mathematica 9.0.1. Sorry for using an image, but pasting code messed up the output formatting.

I'd like to represent 25 Btu/(hr ft F).

enter image description here

All units are spelled correctly as identified in the second attempt... not sure what is going wrong in the first attempt?

I've also tried: "DegreesFahrenheit", "DegreesFahrenheitDifference", and "BritishThermalUnitsIT".

No luck. I've seen other posts where people used the Wolfram Alpha capabilities to "interpret" which units were used... I hope I don't need internet connectivity for this simple task?

  • 1
    $\begingroup$ This worked in 9. Quantity[25,"BTU"]/(Quantity["Feet"]Quantity["Hour"]Quantity["Fahrenheit"]) I think the small print on this may be the line "Quantity will automatically attempt to parse an unknown unit string to its canonical form.". They key word being attempt. Some combinations of units it may give up on. $\endgroup$ – Ymareth Oct 31 '13 at 18:14
  • 3
    $\begingroup$ maybe Quantity[25,"BritishThermalUnitsIT"/("Hours"*"Feet"*"DegreesFahrenheitDifference")] $\endgroup$ – chuy Oct 31 '13 at 18:31
  • $\begingroup$ @Ymareth: yes that worked. I guess I'll resort to doing it that way... but it seems like it should work "cleaner" than that. Perhaps I'll make a palette of buttons with commonly used units so I don't have to type Quantity[""] each and every time. $\endgroup$ – cjpembo Oct 31 '13 at 19:53
  • $\begingroup$ It's OK to paste in output, but don't do it with input, even through it's a little more work to break up the into several pieces. $\endgroup$ – m_goldberg Nov 1 '13 at 1:58

A work-around for the OP's problem is to enter the units expression into Quantity as a single string, not as several strings separated by arithmetic operators. Thus

k = Quantity[25, "BTU/(Hour Feet Fahrenheit)"]


| improve this answer | |
  • $\begingroup$ It's confusing, though, when the documentation does have examples of multiple strings... $\endgroup$ – cormullion Nov 2 '13 at 22:10
  • 1
    $\begingroup$ @cormullion. Your make a good point. What's more the documentation example works! I have edited my answer to remove the assertion that OP's is due to a simple error. $\endgroup$ – m_goldberg Nov 2 '13 at 22:38
  • $\begingroup$ @m_goldberg. Looks like your method might be the easiest to implement. I'm going to cross my fingers and hope that it holds up. Thanks. $\endgroup$ – cjpembo Nov 4 '13 at 15:51

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.