Stuck on this MATLAB question
2 次查看(过去 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.
3 个评论
回答(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 个评论
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!