Error using / matrix dimensions must agree

1 回表示 (過去 30 日間)
Adolfo Marro
Adolfo Marro 2022 年 11 月 15 日
コメント済み: Star Strider 2022 年 11 月 15 日
I have to plot the function y=Mt*(1/ec)*(1/sqrt(1-((ec-h)./ec).^2)) but it gives me this error, where did I go wrong

採用された回答

Star Strider
Star Strider 2022 年 11 月 15 日
The ‘y’ expression is not a function of ‘x’.
Correcting that (and assuming the independent variable is actually ‘ec’) —
ec = linspace(0, 0.035, 50);
Mt = rand; % Missing Value
h = rand; % Missing Value
y=Mt*(1./ec).*(1./sqrt(1-((ec-h)./ec).^2));
figure
plot(ec, real(y), 'DisplayName','Real')
hold on
plot(ec, imag(y), 'DisplayName','Imaginary')
hold off
ylim([-1 1])
legend('Location','best')
There were also some missing element-wise operators.
.
  2 件のコメント
Adolfo Marro
Adolfo Marro 2022 年 11 月 15 日
It works, I had to pay attention to "./", thank you
Star Strider
Star Strider 2022 年 11 月 15 日
As always, my pleasure!

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

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeCreating and Concatenating Matrices についてさらに検索

製品


リリース

R2022a

Community Treasure Hunt

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

Start Hunting!

Translated by