matlab 或 origin 如何做3Y轴图表 不要excell的

最好是matlab的如果成功还有加分!!
感谢各位大虾。
随便举一个例子就好
不是3维就是比如在时间X自变量下有三组因变量Y,P,S
现有实验数据想在一个图表中表现。
就是不会做啊
你的例子是三维的。。。
给个例子吧 我对这方面一窍不通。。。。我想照着例子做

用origin的做法
在完成第一图层后
右击空白区域--new layer--right Y
同样方法做几次就有几根纵坐标
但此时的纵坐标是全都叠在一起的
右击右边的纵坐标--axis--title&format--right--axis--at position--在percent/value中输入需要将该纵坐标轴移动到的横坐标值
这样就能将纵坐标分开了
并可通过axis--scale--vertical来调节纵坐标的范围和增量

通过file--new--worksheet可新建data
右击图层号--plot associations可将data转化成该图层上的曲线

右击曲线--plot details--选中所在图层的data--可更改plot type,symbol等从而将几根曲线区分开来
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-10-09
楼主可以照下面的例子自己改。

x=0:20;
y1=sin(x/3);
y2=x.^2;
y3=1./(x+1);
figure('color','w')
%第一个图
a1=axes;
plot(x,y1,'-o','MarkerFaceColor','b');
set(a1,'position',[.1,.1,.7,.85],'ycolor','b','box','off')
ylabel('y1')
xlim([0,20]);
%第二个图
a2=axes;
b=bar(a2,x,y2,'facecolor','none','edgecolor','k');
set(a2,'position',[.1,.1,.7,.85],'ycolor','k','box','off','yaxislocation','right','color','none')
ylabel('y2')
xlim([0,20]);
%第三个图
a3=axes;
stem(a3,x,y3,'rs','markerfacecolor','r');
set(a3,'position',[.1,.1,.7,.85],'visible','off')
xlim([0,20]);
a4=axes;
set(a4,'position',[.9,.1,eps,.85],'box','off','yaxislocation','right','color','none','ylim',get(a3,'ylim'),'ycolor','r')
ylabel('y3')本回答被提问者采纳
第2个回答  2009-10-08
三维?

plot3, surf,等等。。。说不完。。。

例子:
x = rand(1,100);
y = rand(1,100);
z = rand(1,100);

i = rand(1,100)*200;

icolor = ceil((i/max(i))*256);

figure;
scatter3(x,y,z,i,icolor);
figure;
scatter3(x,y,z,i,icolor,'filled');

我晕。。。那你直接

figure;
plot(X, Y);
hold on; plot(X, P, '.-');
hold on; plot(X, S, 'd-');
legend('Y', 'P', 'S');
xlabel('X');

就可以。至于多重坐标
axes('Position',get(gca,'Position'),'XAxisLocation','top','YAxisLocation','right');

之类的命令,自己试试吧。
第3个回答  2012-12-23
Origin简单,每个X-Y分别作图,然后在编辑菜单下面有个合并所有图表

matlab 或 origin 如何做3Y轴图表 不要excell的
右击空白区域--new layer--right Y 同样方法做几次就有几根纵坐标 但此时的纵坐标是全都叠在一起的 右击右边的纵坐标--axis--title&format--right--axis--at position--在percent\/value中输入需要将该纵坐标轴移动到的横坐标值 这样就能将纵坐标分开了 并可通过axis--scale--vertical来调节纵坐...

matlab或Origin四维图怎么画(三维坐标+颜色值)
C = repmat([1 2 3],prod(size(x)),1);scatter3(X(:),Y(:),Z(:),S(:),C(:),'filled'), view(-60,60)

如何用Origin画出一个已知方程的曲线例如y=3x
如何用MATLAB画出x>=1; y=x^3的曲线 fun=inline('x^3'); x1=1,x2=10;%指出画图区间 fplot(fun,[x1,x2])曲线方程Y=8*SIN(3X)已知Y,例Y=58,如何求X 直接可写出X=1\/3*arcsin(Y\/8), 当然还有X的其它周期解。 对于Y=58, 由于|sinx|<=1,所以无解。如何用origin画出d...

origin如何做此种excel三维图
1.在3D XYZ中,需要有一个X轴,一个Y轴,一个Z轴数据,也就是说当有三组数据的时候,绘制出来的是三维曲线或三维散点。而画的是18个温度传感器在400小时内(每个小时都有温度数据)测到的温度变化,这时候我首先想到的是“矩阵”。2.点击“新矩阵”,添加一个矩阵窗口 3.激活MBook窗口后,菜单栏...

如何用Excel做数据线性拟合和回归分析 详细??
在Excel 中,可以采用先绘图再添加趋势线的方法完成前两步的要求。 选择成对的数据列,将它们使用“X、Y 散点图”制成散点图。 在数据点上单击右键,选择“添加趋势线”-“线性”,并在选项标签中要求给出公式和相关系数等,可以得到拟合的直线。 拟合的直线是y=15620x+6606.1,R2 的值为0....

fluent后处理的数据如何导出,用matlab分析?
首先选择Y Axis Function为Pressure static pressure,接着选择surface为axis。点击plot按钮后,右侧会生成图表。接着勾选write to file选项,点击write,即可将数据保存。MATLAB是强大的数据处理工具,Origin在作图方面也表现出色,其生成的图表美观专业。如果需要快速查看数据图表,Excel则是一个不错的选择。

在excel或者origin8中怎么将x轴相同的几个曲线的Y轴对齐在纵向分别显示...
可以用matlab excel只能求近似值 你把坐标轴的刻度分细些,然后把图表方大,这个有点像我们用的做图法求坐标 可以显示公式,然后通过公式计算

matlab将一条曲线的绕x轴旋转几何体图画出来
origin=[xo,yo,zo]为该旋转轴上的任意一点坐标,默认为[0 0 0]即原点 h=rotsurf(...)绘制曲面的同时返回该曲面的句柄h 例:绘制母线为x=0,y^2+z^2=1,旋转轴为x=1,z=-y-2的圆环 t=linspace(-pi,pi,37);y=sin(t);z=cos(t);x=y-y;rotsurf([x' y' z'],[],[0 -1 ...

...1,如何去掉x轴和y轴对面的边框线 2,如何在origin画这样的分段曲线...
第一个问题我不大理解,到底是要去掉你给的图上的右边和上面的框线还是在用origin时不出现这两条线,后者默认情况下是没有的,除非由于需要另外设置,前者的话就需要一些图象处理软件了。分段函数origin当然可以做到了,你只需要将这三段对应的数值分别依次放置在x列(温度),y列(函数值)即可(这个...

如图,matlab设置x坐标轴方位为'origin'时x轴数字在坐标轴上方,如何改...
一种途径是:把原有的XTick 隐藏,用Text把数字放置到任意指定的地方 语句:x = get(gca,'XTick')+0.1;Lx = get(gca,'XTickLabel');y = zeros(size(x))+0.1;text(x,y,Lx);效果:

相似回答