How to have presistent physical constants?
古いコメントを表示
Hello,
I know Matlab can do pi. I would also like to add values for other constants such as electron charge, Boltzman constant, etc. and simply have them accessible as ec and kb. However, I don't want them to get wiped out when I do a "clear all" command, so simply defining them in startup.m isn't what I want. Basically, I want them to be treated just like how Matlab treats pi (i.e. they still exist even after I clear all variables). Is there a simple way to do this?
Thanks
1 件のコメント
per isakson
2017 年 1 月 26 日
編集済み: per isakson
2017 年 1 月 26 日
採用された回答
その他の回答 (1 件)
Walter Roberson
2017 年 1 月 26 日
0 投票
pi is a function. It even takes arguments.
Some people prefer to use a Package to store constants and import from the package
3 件のコメント
per isakson
2017 年 1 月 26 日
編集済み: per isakson
2017 年 1 月 26 日
"It even takes arguments."   Not R2016a - afaik
>> pi(3)
Error using pi
Too many input arguments.
Walter Roberson
2017 年 1 月 26 日
I thought I had once used pi('single') . Perhaps I misremembered.
Steven Lord
2017 年 1 月 31 日
I don't think pi has ever accepted an input argument. You may be thinking of Inf, NaN, ones, zeros, etc. which do allow you to specify just a class name to obtain an appropriate scalar. Different functions accept different class names. For example if you try to call NaN('int32') it will error but ones('int32') will work fine.
カテゴリ
ヘルプ センター および File Exchange で Variables についてさらに検索
製品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!