using varargin is also a good suggestion. Thanks.
Test | Status | Code Input and Output |
---|---|---|
1 | Pass |
%%
x1=magic(5);
x2=3;
x3=9;
[R1,C1]=RCMatrixIndices(x1,x2,x3);
[fr1,fc1]=find(and(x1>=x2,x1<x3));
assert(and(isequal(R1,fr1),isequal(C1,fc1)))
|
2 | Pass |
%%
filetext = fileread('RCMatrixIndices.m');
assert(isempty(strfind(filetext, 'find')))
|
3 | Pass |
%%
filetext = fileread('RCMatrixIndices.m');
assert(isempty(strfind(filetext, 'regexp')))
|
4 | Pass |
%%
x1=magic(5);
x2=3;
x3=9;
[R2,C2]=RCMatrixIndices(x2,x1, x3);
[fr1,fc1]=find(and(x1>=x2,x1<x3));
assert(and(isequal(R2,fr1),isequal(C2,fc1)))
|
5 | Pass |
%%
x1=magic(5);
x2=3;
x3=9;
[R3,C3]=RCMatrixIndices(x1,x3,x2);
[fr1,fc1]=find(and(x1>=x2,x1<x3));
assert(and(isequal(R3,fr1),isequal(C3,fc1)))
|
6 | Pass |
%%
A=...
[3 3 3 3;...
8 3 3 3;...
8 8 3 3;...
8 8 8 3];
lowlim=3;
uplim=9;
[R4,C4]=RCMatrixIndices(A,uplim,lowlim);
assert(length(A(4*(C4-1)+R4))==16)
|
7 | Pass |
%%
A=...
[3 3 3 3;...
8 3 3 3;...
8 8 3 3;...
8 8 8 3];
lowlim=4;
uplim=9;
%extract only 8
[R5,C5]=RCMatrixIndices(A,uplim,lowlim);
assert(all(A(4*(C5-1)+R5)==8))
|
8 | Pass |
%%
A=...
[3 3 3 3;...
8 3 3 3;...
8 8 3 3;...
8 8 8 3];
lowlim=4;
uplim=7;
[R6,C6]=RCMatrixIndices(A,uplim,lowlim);
assert(and(isempty(R6),isempty(C6)))
|
9 | Pass |
%%
A=...
[3 3 3 3;...
8 3 3 3;...
8 8 3 3;...
8 8 8 3];
lowlim=2;
uplim=7;
[R7,C7]=RCMatrixIndices(A,uplim,lowlim);
assert(and(all(A(4*(C7-1)+R7)==3),length(R7==10)))
|
10 | Pass |
%%
A=1;
lowlim=1;
uplim=1;
[R8,C8]=RCMatrixIndices(A,uplim,lowlim);
assert(and(isempty(R8),isempty(C8)))
|
11 | Pass |
%%
A=1;
lowlim=1;
uplim=2;
[R9,C9]=RCMatrixIndices(A,uplim,lowlim);
assert(and(R9==1,C9==1))
|
Given two strings, find the maximum overlap
461 Solvers
1763 Solvers
Matrix indexing with two vectors of indices
485 Solvers
How long is the longest prime diagonal?
338 Solvers
Check that number is whole number
1071 Solvers
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!