can any one tell me why that function can not run??

1 回表示 (過去 30 日間)
Hasnaa Hasaan
Hasnaa Hasaan 2022 年 12 月 8 日
移動済み: John D'Errico 2022 年 12 月 8 日
n=-5:5;
x=y(n);
x1=y(n-1);
x2=y(n+1);
subplot(3,1,1)
stem(n,x);
grid on;
subplot(3,1,2)
stem(n,x1);
grid on;
And I have the following function
function x=y(n)
x(n)=(n).*(n>=1&n<=5);
end
  1 件のコメント
Hasnaa Hasaan
Hasnaa Hasaan 2022 年 12 月 8 日
移動済み: John D'Errico 2022 年 12 月 8 日
Thank you all for you cooperation

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

採用された回答

Stephen23
Stephen23 2022 年 12 月 8 日
編集済み: Stephen23 2022 年 12 月 8 日
x(n) = ..
^^^ because of this indexing
Fixed:
n=-5:5;
x=y(n);
x1=y(n-1);
x2=y(n+1);
subplot(3,1,1)
stem(n,x);
grid on;
subplot(3,1,2)
stem(n,x1);
grid on;
function x=y(n)
x = (n).*(n>=1&n<=5);
end
  1 件のコメント
Hasnaa Hasaan
Hasnaa Hasaan 2022 年 12 月 8 日
Thank you it is done..much appreciated

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

その他の回答 (1 件)

Jiri Hajek
Jiri Hajek 2022 年 12 月 8 日
Hi, you obviously did not do any debugging. Your attempt at coding has several issues, but you can easily rectify them if you go obe line of the code at a time and have a look at its result. Matlab provides you a preview of the values of variables and you have the workspace panel with all your variables, where you can see all variables that currently... Use F10 or F11 to step through your code and see the results line by line. It will become much clearer.

カテゴリ

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

Community Treasure Hunt

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

Start Hunting!

Translated by