Cody

Problem 43021. How many figures currently exist?

Solution 1150966

Submitted on 31 Mar 2017
This solution is locked. To view this solution, you need to provide a solution of the same size or smaller.

Test Suite

Test Status Code Input and Output
1   Fail
assert(isequal(numfig(),0))

Undefined function 'minus' for input arguments of type 'matlab.ui.Figure'. Error in numfig (line 3) y=y-1; Error in TestPoint1 (line 1) assert(isequal(numfig(),0))

  
2   Fail
close all; figure; assert(isequal(numfig(),1))

Undefined function 'minus' for input arguments of type 'matlab.ui.Figure'. Error in numfig (line 3) y=y-1; Error in TestPoint2 (line 3) assert(isequal(numfig(),1))

  
  
3   Fail
close all; figure; figure; assert(isequal(numfig(),2))

Undefined function 'minus' for input arguments of type 'matlab.ui.Figure'. Error in numfig (line 3) y=y-1; Error in TestPoint3 (line 4) assert(isequal(numfig(),2))

  
  
  
4   Fail
close all; figure; figure; plot(1,1); figure; imagesc(magic(5)); assert(isequal(numfig(),3))

Undefined function 'minus' for input arguments of type 'matlab.ui.Figure'. Error in numfig (line 3) y=y-1; Error in TestPoint4 (line 5) assert(isequal(numfig(),3))

  
  
  
  
5   Fail
close all; n = randi(20); for ii=1:n figure; end assert(isequal(numfig(),n))

Undefined function 'minus' for input arguments of type 'matlab.ui.Figure'. Error in numfig (line 3) y=y-1; Error in TestPoint5 (line 6) assert(isequal(numfig(),n))

6   Fail
close all; assert(isequal(numfig(),0))

Undefined function 'minus' for input arguments of type 'matlab.ui.Figure'. Error in numfig (line 3) y=y-1; Error in TestPoint6 (line 2) assert(isequal(numfig(),0))

Suggested Problems

More from this Author44

Community Treasure Hunt

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

Start Hunting!