Error using / matrix dimensions must agree
1 view (last 30 days)
Show older comments
Adolfo Marro
on 15 Nov 2022
Commented: Star Strider
on 15 Nov 2022
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
0 Comments
Accepted Answer
Star Strider
on 15 Nov 2022
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 Comments
More Answers (0)
See Also
Categories
Find more on Creating and Concatenating Matrices in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!