Ho to enter this equation and plot it

조회 수: 1 (최근 30일)
mohamed mohamed
mohamed mohamed 2015년 11월 5일
댓글: Walter Roberson 2015년 11월 5일
X=10:50;
w=.2:1.2;
y=(230-(x*.2))/(.5+w);
every time it show
error using / .
Matrix dimensions must agree
finally i need to plot the answer in 2d x&y

답변 (2개)

TastyPastry
TastyPastry 2015년 11월 5일
Well you can't do either right matrix or element by element division on the vectors X and w. X is 1x41 while w is 1x2. I'm assuming you need to do element by element division, which is ./, but even then, that wouldn't work since your vectors aren't the same size.
  댓글 수: 1
mohamed mohamed
mohamed mohamed 2015년 11월 5일
I want to divide(230-(x*.2))/(.5+w) so that w will take different number from (.2:1.2) the value of w will reach 1.2 at x=30 then w remains constant and only x will change so that i can perform element by element division

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


Thorsten
Thorsten 2015년 11월 5일
편집: Thorsten 2015년 11월 5일
I'm not sure what you want, but if you want to evaluate y for every combination of x and w on a 2D grid, you can use:
x=10:50; w=0:0.2:1.2;
[X, W] = meshgrid(x,w);
y=(230-(X*.2))./(.5+W);
surfl(y)
Note that I used a differed w with more than just 2 values such that you can use surfl.
  댓글 수: 2
mohamed mohamed
mohamed mohamed 2015년 11월 5일
It gave me warning: rank defecient and after completing the program it gave me 3d graph and when i tried touse plot command to give me 2d dimension it gave me the same previous error however i need wto vary from .2:1.2 it reach 1.2 at x=30 after that w remain constant
Walter Roberson
Walter Roberson 2015년 11월 5일
If it gave you the warning about rank deficient then you used / instead of ./

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

카테고리

Help CenterFile Exchange에서 Mathematics에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by