1、首先,打开MATLAB
2、点击“File”,选择“New”,点击“Script”
3、调用surf(得到含有等高线的三维曲面图)来绘制三维曲面图,调用格式如下:
surf(x,y,z,’PropertyName’,’PropertyValue’...)
调用该函数对应m文件如下:
t=-2:0.1:2;
[x,y] =meshgrid(t);%%表示区域网格控制,目地是为了让x,y形成格点矩阵%%
z=5*x.^2+8*y^3;
surf(x,y,z);
%%设置三维曲面x轴,y轴,z轴,标题对应内容及三个坐标轴的取值范围%%
xlabel('X');
ylabel('Y');
zlabel('Z');
title('surf三维曲面图');
axis([-2.5 2.5 -2.5 2.5 -5 25]);
4、点击这个绿色的按钮,如图
5、此时,就好了
你自定义的m文件名改成myLU.m,而不是LU.m就可以了,
另,与调用无关,与程序重复无关,有时候重复的程序也可以是高效的程序。
这里既然定义了function有输入,那么就不需要在function里面重新写输入了。function里面的A=[];应该删掉,主程序a文件里面L和U不需要在这里分配内存。
[n,n]=size(A),后一个n会把前面n的值替代掉,尝试使用[~,n]=size(A)
license过期了,更换license就好了,网上百度个激活license
直接运行一下你的m函数就好了