Stuck on this MATLAB question
1 回表示 (過去 30 日間)
古いコメントを表示
I'm supposed to write a code on MATLAB that solves this problem.
21855372, 21397898, 21303234, 21849704, 21647943, 21485234, 21825033
Take the last three digits of these numbers above and divide them by 1000. Then find arithmetic average of the numbers obtained.
回答 (2 件)
itend
2017 年 8 月 23 日
% input your values
x = 21855372
x1 = 21397898
x2 = 21303234
x3 = 21849704
x4 = 21647943
x5 = 21485234
x6 = 21825033
%take the last 3 digits
y = num2str(x)
yout = str2num(y(6:8))
y1 = numstr(x1)
yout1 = str2num(y1(6:8))
etc.
%divide each by 1000 and find mean
(y/1000 + y1/1000 + yn/1000...) / (7)
That should do it. Let me know if you have any other questions!
0 件のコメント
Jan
2017 年 8 月 23 日
編集済み: Jan
2017 年 8 月 23 日
Start with
x = [21855372, 21397898, 21303234, 21849704, 21647943, 21485234, 21825033];
Taking the last 3 digits is the same as the remainder if you divide by 1000. The mod or rem command will help here. But if you divide these numbers by 1000 afterwards, both together is the same as the fractional part after the division by 1000.
Now creating the arithmetic mean is not hard. sum might help or what about using the mean command? Try it and ask a specific question in case of problems.
0 件のコメント
参考
カテゴリ
Help Center および File Exchange で Startup and Shutdown についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!