minutes to hour and minutes

3 次查看(过去 30 天)
Waqas Siddique
Waqas Siddique 2020-10-5
I have a function that converts minutes to hours and minutes. it takes the value of minutes(mins) only once. However I want to update the value of variable mins several times(eg 10) so the variable output(test) is also updated the same number of times. How can I do this with example values of variable mins (60, 120,180,240,300).
hr_min = @(mins) [fix(mins/60) rem(mins,60)]; % Minutes —> [Hrs Min]
mins = 180; % Test Data
test = hr_min(mins) % Test Output

回答(2 个)

James Tursa
James Tursa 2020-10-5
Make mins a column vector, or use mins(:) in your function handle.

Star Strider
Star Strider 2020-10-5
Use the (:) subscript convention to forec the ‘mins’ argument to be a column vector:
hr_min = @(mins) [fix(mins(:)/60) rem(mins(:),60)]; % Minutes —> [Hrs Min]
then:
test = hr_min([60, 120,180,240,30])
produces:
test =
1 0
2 0
3 0
4 0
0 30
.

类别

Help CenterFile Exchange 中查找有关 Loops and Conditional Statements 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by