创建3d绘图-方程(2个参数)随时间变化?matlab

创建3d绘图-方程(2个参数)随时间变化?matlab,matlab,surface,Matlab,Surface,我有一个方程式 Z=aexp(kt) 有没有办法根据参数“k”和“a”随时间的变化“绘制”结果“Z”?? 或者做一个曲面……或者我必须一直关注参数的变化? 干杯这是一个时间轴颜色编码的基本示例 clear;close all;clc; t=0:0.02:0.2; k = 0:10; a = 0:100; [x, y] = meshgrid(k, a); figure; colorList = colormap(jet); hold on; for ii=1:numel(t) z=y.

我有一个方程式 Z=aexp(kt) 有没有办法根据参数“k”和“a”随时间的变化“绘制”结果“Z”?? 或者做一个曲面……或者我必须一直关注参数的变化?
干杯

这是一个时间轴颜色编码的基本示例

clear;close all;clc;

t=0:0.02:0.2;
k = 0:10;
a = 0:100;
[x, y] = meshgrid(k, a);

figure;
colorList = colormap(jet);
hold on;
for ii=1:numel(t)
    z=y.*exp(x.*t(ii));
    h = surf(x, y, z);
    set(h,'edgecolor','none','FaceColor',colorList(5*ii,:),'FaceAlpha',0.5);
end
hold off;

legend(cellstr(num2str(t', 't=%.2f')), 'location', 'northwest')
view([45 30]);
xlabel('k');
ylabel('a');
zlabel('Z');
结果呢

这是一个4d图形,无法在单个绘图中显示!看一看。此外,还有一个名为的函数,如果修复其中一个参数,则可以使用该函数。另一个想法是使用常规冲浪图,并将颜色用作第四维(例如,您可以为此选择
t