Please help with this function
古いコメントを表示
Create a function called translate(dx,dy). Be sure your function suppresses all output, as we will want to use it later inside a large for loop. This function should return the matrix:
T = [1 0 dx]
[0 1 dy]
[0 0 1]
I am not sure how to get started with this, the function throws me off, please help.
回答 (1 件)
Guillaume
2017 年 2 月 15 日
1 投票
It would be difficult to come up with an easier assignment. I assume you've been told how to create a function and if not, searching for function in the doc would have told you how.
The assignment requires writing three lines of code only. Try harder.
5 件のコメント
Pauline Li
2017 年 2 月 16 日
Stephen23
2017 年 2 月 16 日
@Pauline Li: your code concept is fine, but it is not possible to define a function like that in the command line. It must be defined in a file (with the same name as the function).
Pauline Li
2017 年 2 月 16 日
Stephen23
2017 年 2 月 16 日
Do not click the green "Run" button. This is a pointless button that confuses all beginners. You can call your function from the command line and supply it with the required two input arguments, e.g.:
translate(2,5)
Guillaume
2017 年 2 月 16 日
Note that the documentation that I linked in my answer explained both of these issues in the first few lines:
This type of function must be defined within a file, not at the command line. [...]
You can call the function from the command line, using the same syntax rules that apply to functions installed with MATLAB.
カテゴリ
ヘルプ センター および File Exchange で Introduction to Installation and Licensing についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!