利用matlab画三维图

利用matlab画三维图:

clc,clear,close all
k1=1:0.1:10;
k2=0.01:0.01:0.9;
[k1,k2] = meshgrid(k1,k2);
pi1=(k1*(1-0.2)(1+k2))./(2k1-2+2k1k2);
surf(k1,k2,pi1)

为什么报错Inner matrix dimensions must agree.

你的代码有截图吗,
pi1=(k1*(1-0.2)(1+k2))./(2k1-2+2k1k2);
这一段似乎显示不完全?中间两个括号中间都没有*

倒数第二行漏了.吧

clc,clear,close all
k1=1:0.1:10;
k2=0.01:0.01:0.9;
[k1,k2] = meshgrid(k1,k2);
pi1=(k1.*(1-0.2).*(1+k2))./(2*k1-2+2*k1.*k2);
surf(k1,k2,pi1)

img