MATLAB基础学习(2)
-
function result=mysum(a,b)%创建函数以及外部接口 s=0; for i=a:b s=s+i; end result=s; disp(s); end
-
Matlab中ones()用法:zeros()函数用法类似
ones(N) is an N-by-N matrix of ones;ones(M,N) or ONES([M,N]) is an M-by-N matrix of ones;需要注意的是ones(size(A))的用法,size(A)返回的是A的大小参数,如果A是一个3X4的矩阵的话,则返回的参数应该是3 4,所以ones(size(A))产生的矩阵应该是与A大小相同的全1矩阵。
若ones(size(x,1),3),则产生的x矩阵列数*3,的矩阵,与size(,1)无关。
若x=-3:1:3,表示1*7的矩阵;x=-3:0.5:3,则表示1*13的矩阵。
3.MATLAB中.*和./表示矩阵中对应位置的相乘和相除; x.^2和x^2的区别:前者为矩阵中的每个数平方,后者是两个相同的矩阵相乘。
4.
clear; x=-8:1:8;%1*17 y=x';%17*1 X=ones(size(y))*x;%17*17 Y=y*ones(size(x));% R=sqrt(X.^2+Y.^2)+eps;%添加精度 Z=sin(R)./R; surf(X,Y,Z);%用surf命令绘制可以得到的是着色的三维曲面 colormap(jet);%colormap就是用来设定map的函数,默认自带了18中colormap xlabel({'x轴','sin'}),ylabel('y'),zlabel('z')%%为坐标轴做标签说明,其中做多行说明是,一定要带大括号。
surf()的默认颜色为parula; colormap()函数还有:
季节(summer,autumn,winter,spring)
温度(hot,cool)
材质(bone,copper)
hues(pink,gray)
颜色空间(hsv,colorcube-sort of)
还有一些古怪的名字,例如jet,lines,prism,flag,parula。
xlabel(),ylabel(),zlabel(),的用法:xlabel('正弦函数');也可以添加多行说明xlabel({'正弦函数','sin'});
键入以下代码可改变字体大小以及是否加粗xlabel({'正弦函数','sin'},'FontSize',12,'FontWeight','bold')
5.使用who查询变量;whos查询变量内存;clear可以清楚变量;输入help或lookfor可以帮助查找函数;