切换到宽版
  • 2046阅读
  • 5回复

[咨询求助]怎样才能用MATLAB绘制纵轴向下的图 [复制链接]

上一主题 下一主题
离线woshilaoqi
 
发帖
92
财富
41
威望
0
交易币
0
只看楼主 倒序阅读 使用道具 0楼 发表于: 2009-03-20 | 石油求职招聘就上: 阿果石油英才网
如题,正常的坐标系作图没有问题,但是我想看一下井曲线,或者看地震剖面,要求纵轴(时间轴)向下,应该怎么用MATLAB实现呢?
请高手解答一下!
谢谢!
评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
离线upcqhh
发帖
445
财富
71
威望
6
交易币
0
只看该作者 1楼 发表于: 2009-03-20 | 石油求职招聘就上: 阿果石油英才网
应该要做一个坐标变换吧!
http://121.251.254.77/ 欢迎访问中国石油大学(华东)油气渗流研究中心
离线geoer
发帖
686
财富
178
威望
0
交易币
0
只看该作者 2楼 发表于: 2009-03-20 | 石油求职招聘就上: 阿果石油英才网
修改属性即可
命令语句:set(h,'XDir','reverse')
修改XDir = reverse,建议系统学习MATLAB句柄图形系统,了解每种控件的常用属性,如果要用MATLAB做GUI程序的话。
get(axes)
    ActivePositionProperty = outerposition
    ALim = [0 1]
    ALimMode = auto
    AmbientLightColor = [1 1 1]
    Box = off
    CameraPosition = [0.5 0.5 9.16025]
    CameraPositionMode = auto
    CameraTarget = [0.5 0.5 0.5]
    CameraTargetMode = auto
    CameraUpVector = [0 1 0]
    CameraUpVectorMode = auto
    CameraViewAngle = [6.60861]
    CameraViewAngleMode = auto
    CLim = [0 1]
    CLimMode = auto
    Color = [1 1 1]
    CurrentPoint = [ (2 by 3) double array]
    ColorOrder = [ (7 by 3) double array]
    DataAspectRatio = [1 1 1]
    DataAspectRatioMode = auto
    DrawMode = normal
    FontAngle = normal
    FontName = Helvetica
    FontSize = [10]
    FontUnits = points
    FontWeight = normal
    GridLineStyle = :
    Layer = bottom
    LineStyleOrder = -
    LineWidth = [0.5]
    MinorGridLineStyle = :
    NextPlot = replace
    OuterPosition = [0 0 1 1]
    PlotBoxAspectRatio = [1 1 1]
    PlotBoxAspectRatioMode = auto
    Projection = orthographic
    Position = [0.13 0.11 0.775 0.815]
    TickLength = [0.01 0.025]
    TickDir = in
    TickDirMode = auto
    TightInset = [0.0392857 0.0404762 0.00892857 0.0190476]
    Title = [154.001]
    Units = normalized
    View = [0 90]
    XColor = [0 0 0]
    XDir = normal
    XGrid = off
    XLabel = [155.001]
    XAxisLocation = bottom
    XLim = [0 1]
    XLimMode = auto
    XMinorGrid = off
    XMinorTick = off
    XScale = linear
    XTick = [ (1 by 11) double array]
    XTickLabel = [ (11 by 3) char array]
    XTickLabelMode = auto
    XTickMode = auto
    YColor = [0 0 0]
    YDir = normal
    YGrid = off
    YLabel = [156.001]
    YAxisLocation = left
    YLim = [0 1]
    YLimMode = auto
    YMinorGrid = off
    YMinorTick = off
    YScale = linear
    YTick = [ (1 by 11) double array]
    YTickLabel = [ (11 by 3) char array]
    YTickLabelMode = auto
    YTickMode = auto
    ZColor = [0 0 0]
    ZDir = normal
    ZGrid = off
    ZLabel = [157.001]
    ZLim = [0 1]
    ZLimMode = auto
    ZMinorGrid = off
    ZMinorTick = off
    ZScale = linear
    ZTick = [0 0.5 1]
    ZTickLabel =
    ZTickLabelMode = auto
    ZTickMode = auto

    BeingDeleted = off
    ButtonDownFcn =
    Children = []
    Clipping = on
    CreateFcn =
    DeleteFcn =
    BusyAction = queue
    HandleVisibility = on
    HitTest = on
    Interruptible = on
    Parent = [1]
    Selected = off
    SelectionHighlight = on
    Tag =
    Type = axes
    UIContextMenu = []
    UserData = []
    Visible = on
[ 此贴被geoer在2009-03-20 22:38重新编辑 ]
2条评分
allex02 财富 +10 应助奖励 2009-03-20
allex02 财富 +10 应助奖励 2009-03-20
http://1toil.com/bbs/forum.php一桶储层预测论坛,24小时永不落幕的干货实战研讨。
离线bladepeter
发帖
50
财富
79
威望
1
交易币
0
只看该作者 3楼 发表于: 2009-03-21 | 石油求职招聘就上: 阿果石油英才网
不知道是不是这个效果,,你试试!我试过了,

clear;clc
load D:\Nanyang\B7.txt  %加载你的测井曲线
x=B7(:,2);%B7的第二列是R25曲线
y=0:length(x)-1;%画图时x,y必须大小相同
%假如你的测井曲线的时间最大为2s
m=max(y)/2;
t=y/m;
plot(x,t)

function flipy
% FLIPY: script to flip the direction of the y axis
%
% just type "flipy" at the matlab prompt
state=get(gca,'ydir');
if(strcmp(state,'normal'))
    set(gca,'ydir','reverse')
else
    set(gca,'ydir','normal')
end

flipy  %将时间从0-2显示
离线bladepeter
发帖
50
财富
79
威望
1
交易币
0
只看该作者 4楼 发表于: 2009-03-21 | 石油求职招聘就上: 阿果石油英才网
至于看地震剖面,这个比较复杂些,我有个显示地震剖面的包,里面的函数plotimage(seis,x,t)就可以直接显示你的地震数据,是变密度显示的,你也可以用wiggle显示。需要的话可以传给你,qq:27567666
1条评分
allex02 财富 +10 应助奖励 2009-03-21
离线unseenkiller
发帖
431
财富
182
威望
5
交易币
0
只看该作者 5楼 发表于: 2009-03-21 | 石油求职招聘就上: 阿果石油英才网
多道地震记录,用patch命令可以实现,时间轴是向下的,用句柄命令SET
人生若只如初见,何事秋风悲画扇?等闲变却故人心,却道故人心易变。

网站事务咨询:QQ:1392013 | 26189883
阿果石油网为免费个人网站,为石油人提供免费的在线即时技术交流场所,拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论和行为!
如有言论或会员共享的资料涉及到您的权益,请立即通知网站管理员,本站将在第一时间给予配合处理,谢谢!