How to know the x projection in this function if the y is known?
    4 views (last 30 days)
  
       Show older comments
    
How to know the x projection in this function if the y is known? For example If the y = 0.4 what is the x? 
xA = 0;
xB = 1;
xf = 1
x  = linspace(0, xf, xf*1e4 + 1);
a  = 9.2;   % 
c  = 0.5;     % center of function
Y  = sigmf(x, [a c]).*((0 <= (x - xA)) & ((x - xA) < (xB - xA)));
0 Comments
Accepted Answer
  Star Strider
      
      
 on 11 Sep 2022
        xA = 0;
xB = 1;
xf = 1;
x  = linspace(0, xf, xf*1e4 + 1);
a  = 9.2;   % 
c  = 0.5;     % center of function
Y  = sigmf(x, [a c]).*((0 <= (x - xA)) & ((x - xA) < (xB - xA)));
yq = 0.4;
xq = interp1(Y, x, yq)
figure
plot(x, Y)
hold on
plot(xq, yq, 'sr')
hold off
grid
text(xq, yq, sprintf('  \\leftarrow, (%.2f, %.2f)', xq, yq), 'Horiz','left', 'Vert','middle')
.
4 Comments
More Answers (0)
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

