Top Average

조회 수: 14 (최근 30일)
Stephanie
Stephanie 2011년 11월 22일
Create a Matlab function according to the following:
Function name: topaverage
Input:
1. list of real numbers
2. real number
Output:
1. real number that is the average of all items in input #1 that are
equal to or greater than input #2
Example:
r=topaverage([3 6 10 12], 10)
r =
11
How do I get the program to relate the input #2 to one of the elements in the list and only start the average calculation from there? I know I have to sort from lowest to largest... I'm just stuck.
  댓글 수: 3
Walter Roberson
Walter Roberson 2011년 11월 22일
I code-indented the first part, as it was obviously a quote from an assignment.
Jan
Jan 2011년 11월 22일
Thanks, Walter. I hope you get extra-credits for the night-shift.

댓글을 달려면 로그인하십시오.

채택된 답변

Stephanie
Stephanie 2011년 11월 22일
I actually figured it out last night.
Thank you

추가 답변 (2개)

Andrei Bobrov
Andrei Bobrov 2011년 11월 22일
[deleted]
  댓글 수: 4
Jan
Jan 2011년 11월 22일
@Andrei: Yes. And if Stephanie asks in another Matlab forum "what does '@(x,y)mean(x(x>=y))' exactly mean" I'd be naive enough to answer this.
Andrei Bobrov
Andrei Bobrov 2011년 11월 22일
Stephanie would be shipped to the MATLAB help.
e.g. http://www.mathworks.com/help/techdoc/ :)

댓글을 달려면 로그인하십시오.


Image Analyst
Image Analyst 2011년 11월 22일
Hint:
thresholdedIndexes = yourArray > thresholdValue;
Then look up "logical indexing" and inputdlg() in the help.
  댓글 수: 3
Image Analyst
Image Analyst 2011년 11월 22일
I thought she could use it to ask the user for one or both of the input arguments to be passed to her "topaverage" function. Seems quite reasonable to me, actually even more flexible than if they were hard coded into the m-file. On the other hand I'm not sure where she'd use save() unless it would be to save the output argument "r" to a mat file for some reason.
Jan
Jan 2011년 11월 22일
Dear Image Analyst: No, she does not need SAVE currently. But questions concerning "save(Name)" versus "save('Name')" occur such frequently in the Matlab forums, that reading "help save" four times is simply a good idea.

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Matrix Indexing에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by