已知一个矩阵a(1000,100),如何用matlab画出三维曲线图求matlab高手解答用MATLAB模拟除了一个1000次120期的远期利率,得到一个矩阵a(1000,120)想画出一个三维的曲线图.如下x=1:120;y=1:1000;[x,y]=meshgrid(x,

来源:学生作业帮助网 编辑:六六作业网 时间:2024/04/29 03:44:54
已知一个矩阵a(1000,100),如何用matlab画出三维曲线图求matlab高手解答用MATLAB模拟除了一个1000次120期的远期利率,得到一个矩阵a(1000,120)想画出一个三维的曲线

已知一个矩阵a(1000,100),如何用matlab画出三维曲线图求matlab高手解答用MATLAB模拟除了一个1000次120期的远期利率,得到一个矩阵a(1000,120)想画出一个三维的曲线图.如下x=1:120;y=1:1000;[x,y]=meshgrid(x,
已知一个矩阵a(1000,100),如何用matlab画出三维曲线图
求matlab高手解答
用MATLAB模拟除了一个1000次120期的远期利率,得到一个矩阵a(1000,120)想画出一个三维的曲线图.如下
x=1:120;
y=1:1000;
[x,y]=meshgrid(x,y);
plot3(x,y,a)
为什么得到的不是曲线图

已知一个矩阵a(1000,100),如何用matlab画出三维曲线图求matlab高手解答用MATLAB模拟除了一个1000次120期的远期利率,得到一个矩阵a(1000,120)想画出一个三维的曲线图.如下x=1:120;y=1:1000;[x,y]=meshgrid(x,
条件太少,能说的详细一些么
你的应用中存在问题,plot3(x,y,a)应该用surf(x,y,a)
而且a中的值必须为x和y的函数才能绘出曲面
你可以参考以下matlab中help中关于meshgrid的使用
如果要用plot3的话,也可以
举个例子
x=zeros(120,1000);
for i=1:1000
for j=1:120
x(j,i)=j;
end
end
y=zeros(120,1000);
for i=1:120
for j=1:1000
y(i,j)=j;
end
end
a=100.*rand(120,1000);%这一句可以替换为你想要的a矩阵的值
plot3(x,y,a);
但是这个程序由于要描绘120000各点,电脑性能不好的话,会很慢的,我的Matlab就死了好几次,耐心等待