matlab入门时往往总是因为基础问题导致无法开展后一步的工作,下面总结matlab基础的一些入门函数。整段代码如下,可以通过复制粘贴进入matlab使用查看效果,%%表示一个基本函数,小编已经分段完成,结构清晰明了。
%% clear all; %清除所有工作区 clc; %清楚所有命令行 %命令行直接运行不显示,因为分号表示还可以输入下一行语句 %% M=5; N=4; x=-2*pi:0.1:2*pi;%x的范围 %% %全零阵 Y=zeros(M); %生成M*M大小的全零矩阵 Y=zeros(M,N); %生成M*N大小的全零矩阵 %% %全1矩阵 Y=ones(M); %生成M*N的全1矩阵 Y=ones(M,N); %生成M*N大小的全1矩阵 %% %正弦函数的绘图 y=sin(x); %计算x的正弦函数 figure('name','正弦函数'); %图像标题命名 plot(x,y); %绘制正弦函数的图像 %% %余弦函数的绘图 y=cos(x); %计算x的余弦函数 figure('name','余弦函数'); %图像标题命名 plot(x,y); %绘制余弦函数的图像 %% %指数函数的绘图 y=exp(x); %计算自然数e的x次方函数 figure('name','正弦函数'); %图像标题命名 plot(x,y); %绘制自然数e的x次方函数的图像 %% %复数的求解 x=1+2i; y=real(x); %求x的实数部分函数 y=imag(x); %求x的虚数部分函数 %% %长度的求解 Y=length(x); %求x序列长度的函数 %% %离散信号的绘制 %方案一 x=-2*pi:0.2:2*pi; %此处中间的0.2代表步长 y=sin(x); figure('name','离散正弦函数'); %图像标题命名 stem(x,y); %绘制关于x、y的离散信号图形函数 %方案二 x=linspace(-2*pi,2*pi,50); %初始值为-2Π,终止值为2Π,取50个点 y=sin(x); figure('name','离散正弦函数'); %图像标题命名 stem(x,y); %绘制关于x、y的离散信号图形函数 %% %分割绘图 % subplot(X,Y,Z); %在整幅图像的第Z块区域绘图,整幅图像被分割成X行Y列 x=linspace(-2*pi,2*pi,50); %初始值为-2Π,终止值为2Π,取50个点 y=sin(x); figure('name','分割图像'); %图像标题命名 subplot(2,2,1); %在整幅图像的第1块区域绘图,整幅图像被分割成2行2列 plot(x,y); x=linspace(-2*pi,2*pi,50); %初始值为-2Π,终止值为2Π,取50个点 y=cos(x); subplot(2,2,2); %在整幅图像的第2块区域绘图,整幅图像被分割成2行2列 plot(x,y); x=linspace(-2*pi,2*pi,50); y=tan(x); subplot(2,2,3); %在整幅图像的第3块区域绘图,整幅图像被分割成2行2列 plot(x,y); x=linspace(-2*pi,2*pi,50); y=exp(x); subplot(2,2,4); %在整幅图像的第4块区域绘图,整幅图像被分割成2行2列 plot(x,y); %% %限制所绘制图形的大小 %axis([xmin,xmax,ymin,ymax]); %横坐标范围为xmin-xmax,纵坐标范围为ymin-ymax. x=-2*pi:0.1:2*pi; y=sin(x); %计算x的正弦函数 figure('name','正弦函数'); %图像标题命名 plot(x,y); %绘制正弦函数的图像 axis([-6,6,-2,2]); %% %网格函数 grid on %在图像中添加网格函数 grid off %在图像中关闭网格函数 %% %图像的标注 xlabel('x'); %横坐标轴标注 ylabel('y=sin(x)'); %纵坐标轴标注 title('正弦函数'); %图像标题
matlab中代码显示如下