フィルターのクリア

what is wrong with my code

1 回表示 (過去 30 日間)
Alexandra Huff
Alexandra Huff 2016 年 8 月 5 日
コメント済み: Walter Roberson 2016 年 8 月 5 日
Hi. so i am trying to solve this quetion: Write a function called flip_it that has one input argument, a row vector v, and one output argument, a row vector w that is of the same length as v. The vector w contains all the elements of v, but in the exact opposite order. For example, is v is equal to [1 2 3] then w must be equal to [3 2 1]. You are not allowed to use the built-in function flip.
my code for it is:
function w = flip_it(v)
v = [1 2 3 4 5];
w = v(end:-1:1);
For some reason I am getting an error. How do I fix it?

採用された回答

Image Analyst
Image Analyst 2016 年 8 月 5 日
You're redefining v inside your function. So whatever you pass in gets ignored. Don't do that. Delete the line
v = [1 2 3 4 5];
and it should work fine.
  1 件のコメント
Alexandra Huff
Alexandra Huff 2016 年 8 月 5 日
that fixed it! thanks so much

サインインしてコメントする。

その他の回答 (1 件)

Walter Roberson
Walter Roberson 2016 年 8 月 5 日
  2 件のコメント
Alexandra Huff
Alexandra Huff 2016 年 8 月 5 日
hi, I do have the function called flip_it. so I am not sure what is wrong
Walter Roberson
Walter Roberson 2016 年 8 月 5 日
You do not show a function named flip_it. What you show is some code that starts by calling a function named flip_it

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeLogical についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by