Error using plot, "vectors much be same length"

1 回表示 (過去 30 日間)
Kristine
Kristine 2022 年 8 月 6 日
コメント済み: Kristine 2022 年 8 月 6 日
I am getting the error:
Error using plot
Vectors must be the same length.
Error in HW11part1 (line 12)
plot(-1.5:0.1:1.5,Sxx)
Can you help me fix my code?Thank you!
Code:
L=1;
s=.75;
y=0;
icount = 0;
for xbar=-1.5:0.1:1.5
icount = icount + 1;
fun= @(tbar) ((xbar-tbar)^3)/(((xbar-tbar)^2+y^2)^2);
Sxx1=integral(fun,-L,-s, 'ArrayValued',1);
Sxx2=integral(fun,s,L, 'ArrayValued',1);
Sxx(icount)=(Sxx1+Sxx2);
end
plot(-1.5:0.1:1.5,Sxx)
xlabel('x/L')
ylabel('Normalized Sxx')

採用された回答

Adam Danz
Adam Danz 2022 年 8 月 6 日
Try,
x = linspace(-1.5, 1.5, numel(Sxx))
plot(x,Sxx)
  1 件のコメント
Kristine
Kristine 2022 年 8 月 6 日
Hmm, my graph is not what I expect. I am graphing now though. Thanks!

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

その他の回答 (0 件)

カテゴリ

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

タグ

製品


リリース

R2021a

Community Treasure Hunt

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

Start Hunting!

Translated by