How to reflect a graph

38 ビュー (過去 30 日間)
JDilla
JDilla 2015 年 3 月 11 日
回答済み: Deeptanu Datta 2019 年 12 月 18 日
I am trying to reflect the graph closest to the origin. The reflection should start where the graph ends. I have not achieved this. Please see figure1. Any ideas? much appreciated
for n = 1:5;
v = v(n);
i;
d=z1/cosd(i); %calculate diagonal distance
h(n)=z1*sind(i); %calculate horizontal distance
t(n) = d/v;
v = [3:7];
depth(n)=z1
sini = ((sind(i)*(v+1))/v);
i= asind(sini)
z1=z1+2;
end
N=cumsum(h);
plot(h,depth)
hold on
grid on
B=cumsum(h)+N(:,end)
C=flip(depth)
plot(B,C)
axis ij
  3 件のコメント
JDilla
JDilla 2015 年 3 月 11 日
Sort of like that. Although they should be touching. I just did that on paint
JDilla
JDilla 2015 年 3 月 11 日
Does that help show what I mean?

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

採用された回答

Michael Haderlein
Michael Haderlein 2015 年 3 月 11 日
I guess you want something like this:
>> x=1:10;y=x.^2.*rand(size(x));
>> figure, plot(x,y), hold all
>> reflectionx=8;
>> plot(2*reflectionx-x,y)
  3 件のコメント
Michael Haderlein
Michael Haderlein 2015 年 3 月 11 日
same color -> use "hold on" instead of "hold all" or set the color explicitly (see the plot documentation)
reflection point -> "reflectionx=x(end);" in case that x is monotonically increasing or "reflectionx=max(x);" in case that the order of x is arbitrary.
implement into your own code -> I don't fully understand your code but I see you have two plots. Also I don't know which of them you want to reflect, but in both cases you have x-values and y-values ((h,depth) resp. (B,C)). In case you want to reflect the first one, use my code and replace x with h and y with depth. Same procedure with the second plot, respectively.
JDilla
JDilla 2015 年 3 月 11 日
編集済み: JDilla 2015 年 3 月 11 日
Finally got it, thank you very much for your help!

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

その他の回答 (1 件)

Deeptanu Datta
Deeptanu Datta 2019 年 12 月 18 日
How to take mirror image of a plot about the straight line y=-x ?

カテゴリ

Help Center および File ExchangeTitle についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by