Syntax help: Linearly spaced vector and simple algebra
1 回表示 (過去 30 日間)
古いコメントを表示
How i write this in MATLAB
t=1790 to 2000
p(t)=197,273,000/(1+e-0.0313(t-1913.25)
0 件のコメント
採用された回答
Laura Proctor
2011 年 6 月 13 日
t = 1790:2000;
p = 197273000./(1+exp(1)-.0313*(t-1913.25));
1 件のコメント
Walter Roberson
2011 年 6 月 13 日
That does not do what zizo asked: it will not create p(1790) to p(2000)
その他の回答 (1 件)
Walter Roberson
2011 年 6 月 13 日
Hints:
- e is coded as exp(1) if you are talking about the base of the natural logarithms.
- you need a multiplication symbol before your final '('
- you need to have the same number of ')' as you have '('
- commas are not permitted as thousand groupings in numbers
- http://www.mathworks.com/help/techdoc/ref/for.html
- are you really using e as a single constant, or does your original formula have e raised to some power? If it does have e raised to a power, see http://www.mathworks.com/help/techdoc/ref/exp.html
0 件のコメント
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!