A slightly more robust test might include a balanced equation starting with something other than an opening bracket.
Test 3 might be
inStr = '3*(z*(a-(x+3))/(y))';
Test | Status | Code Input and Output |
---|---|---|
1 | Pass |
inStr = '()';
out_correct = true;
assert(isequal(isBalanced(inStr),out_correct))
|
2 | Pass |
inStr = ')';
out_correct = false;
assert(isequal(isBalanced(inStr),out_correct))
|
3 | Pass |
inStr = '(z*(a-(x+3))/(y))';
out_correct = true;
assert(isequal(isBalanced(inStr),out_correct))
|
4 | Pass |
inStr = ')(';
out_correct = false;
assert(isequal(isBalanced(inStr),out_correct))
|
5 | Pass |
inStr = '(x)(x-y)';
out_correct = true;
assert(isequal(isBalanced(inStr),out_correct))
|
6 | Pass |
inStr = ':-)';
out_correct = false;
assert(isequal(isBalanced(inStr),out_correct))
|
7 | Pass |
inStr = ')()';
out_correct = false;
assert(isequal(isBalanced(inStr),out_correct))
|
8 | Pass |
inStr = '(()';
out_correct = false;
assert(isequal(isBalanced(inStr),out_correct))
|
Find the sum of all the numbers of the input vector
31962 Solvers
17219 Solvers
Find relatively common elements in matrix rows
865 Solvers
424 Solvers
992 Solvers
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!