How to graph two different functions on different axes

조회 수: 5 (최근 30일)
BM
BM 2017년 8월 9일
댓글: BM 2017년 8월 9일
Hopefully I am asking this correctly. Is there a way to plot two different functions on two different axes in MATLAB? Say along the y-axis I want to plot the values of the function A(q). Along the x-axis, lets say I want to plot the function log(m). Thus, I want my plot to be log(m) by A(q), knowing that the function on each axis depends on two different variables.
  댓글 수: 1
José-Luis
José-Luis 2017년 8월 9일
Do you mean you want to plot a function of two variables?
Or are you trying to define a surface?

댓글을 달려면 로그인하십시오.

채택된 답변

Jan
Jan 2017년 8월 9일
편집: Jan 2017년 8월 9일
I do not know "plotting along an axis". I know 2D diagrams using two axes and plotting y against x. E.g.:
x = 1:0.01:2*pi;
y = sin(x);
plot(x,y);
But of course I can apply a function to x also:
I do not know "plotting along an axis". I know 2D diagrams using two axes and plotting y against x. E.g.:
t = 1:0.01:2*pi;
y = sin(t);
x = cos(t);
plot(x,y);
Or
plot(rand(1,10), rand(1,10))
So what is the problem? What does "plot to be log(m) by A(q)" exactly mean? Simply
plot(log(m), A(q))
  댓글 수: 4
Jan
Jan 2017년 8월 9일
As result you will get a line:
x = rand(1, 10);
plot(x, 0, 'o')
Then: yes, of course you can draw sets of points placed on 2 lines in one diagram.
I still do not understand the problem. Simply "plot q by A(q)", and then "plot the values of log(m) along the x-axis to see where the values of +/- log(m) intersect with A(q) on the x-axis." What happens if you simply try it?
BM
BM 2017년 8월 9일
This is only a generalized part of a much larger program. I will think about it some more and come back here if I get stuck. Perhaps then, I will be able to pose a better question!

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 2-D and 3-D Plots에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by