checking for colon operator in MATLAB grader

In the very first part of a course, I want to check that students are using the colon operator to create a simple vector. I've tried the following:
assessFunctionPresence(:)
assessFunctionPresence(':')
but neither seem to work.
Does anyone know if this can be done, and if so, how?

댓글 수: 3

Voss
Voss 2023년 9월 21일
편집: Voss 2023년 9월 21일
Have you tried this?
assessFunctionPresence('colon')
I'm not familiar with MATLAB grader, so I can't say for sure that will work, but colon is the colon operator:
colon(1,5)
ans = 1×5
1 2 3 4 5
I hadn't, but I have now and it doesn't work. Thanks anyway though, should have tried that.
You can try using assert()

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

답변 (1개)

Cris LaPierre
Cris LaPierre 2023년 9월 21일
편집: Cris LaPierre 2023년 9월 21일

0 개 추천

MATLAB Grader does not have a built-in way to check for the use of operators (see this related question).
You might try combining the assessment of their variable values with banning the use of other matrix creation functions (e.g. linspace).
Consider looking at the Vector Creation (creating equally spaced vectors) sample problem in Sample Problems From MathWorks > Introduction to Programming > Matrices & Operators. It's the 2nd problem.

댓글 수: 2

OK Great, thanks for your help :)
If you don't yet have access to the full catalog of sample problems, please reach out to your Mathworks representative. Access is limited to verified instructors.

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

카테고리

도움말 센터File Exchange에서 Get Started with MATLAB에 대해 자세히 알아보기

제품

태그

질문:

2023년 9월 21일

댓글:

2023년 9월 21일

Community Treasure Hunt

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

Start Hunting!

Translated by