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 件のコメント
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)
James Wiles
2023 年 9 月 21 日
Dyuman Joshi
2023 年 9 月 21 日
You can try using assert()
回答 (1 件)
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 件のコメント
James Wiles
2023 年 9 月 21 日
Cris LaPierre
2023 年 9 月 21 日
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 についてさらに検索
製品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!