function model(k,Q0,R,beita)
if nargin<=0
    k=1;
    Q0=1;
    R=30;
    beita=2;
end
phi=linspace(0,2*pi,100);
theta=linspace(0,2*pi,100);
[Theta,Phi]=meshgrid(theta,phi);
q=2*k*Q0*(R^2*cos(Theta).^2).^(beita-1)/(pi*R^4);
% q=R*cos(Theta); %for test.
mesh(R*sin(Theta).*cos(Phi),R*sin(Theta).*sin(Phi),q)
view(0,0)
shading interp
set(gcf,'Renderer','zbuffer')
set(findobj(gca,'type','surface'),'Facelighting','phong','AmbientStrength',0.3,'DiffuseStrength',0.8,'SpecularStrength',0.9,'SpecularExponent',25,'BackFaceLighting','unlit')
end
这个是我的matlab程序,画一个三维图
我用的MFC的matlab engine
现在想达到的目的是在MFC对话框中,建立四个static静态文本框,然后把输入的数据调入matlab函数画图,我实在不知道怎么做了,matlab用的是矩阵存储,这个怎么解决啊????
大侠们,给我支个招吧。