×

matlab画图 程序 lab

matlab画图(怎样用matlab画图程序)

admin admin 发表于2022-09-03 05:01:47 浏览269 评论0

抢沙发发表评论

本文目录

怎样用matlab画图程序


matlab的最常用画图命令函数是plot(),使用实例:

x=-2*pi:pi/10:2*pi;  %x的区间【-2π,2π】

y=sin(x)+cos(x);     %计算y值

plot(x,y,’r-’) %画图

xlabel(’x’),ylabel(’y(x)’) %坐标轴名称

title(’y=sin(x)+cos(x)’);   %图形标题名称

其余画图命令还有,ezplot,polar,ezpolar等二维绘图命令

如想了解,可以进一步私聊。


如何用matlab画图


%至少有以下四种方法,代码均可独立
% 1
[a,b] = meshgrid(linspace(0,1));%产生自变量矩阵
y = (a.*(b.*a+1-b)-sqrt(a.*(1-a).*(1-b.*a).*(b.*a+1-b)))./(2*a-1);%求函数
figure,surf(a,b,y);%绘图
% 2
[a,b] = meshgrid(linspace(0,1));%产生自变量矩阵
y = (a.*(b.*a+1-b)-sqrt(a.*(1-a).*(1-b.*a).*(b.*a+1-b)))./(2*a-1);%求函数
figure,meshc(a,b,y);%绘图
% 3
figure,ezmesh(’(a*(b*a+1-b)-sqrt(a*(1-a)*(1-b*a)*(b*a+1-b)))/(2*a-1)’,[0 1 0 1]);
% 4
figure,ezsurf(’(a*(b*a+1-b)-sqrt(a*(1-a)*(1-b*a)*(b*a+1-b)))/(2*a-1)’,[0 1 0 1]);
---------------
如果a是自变量,y是因变量,b是参数,试试下面这段代码(没有测试):
figure
hold on
a=linspace(0,1);
for b=0.1:0.1:1
y=(a.*(b.*a+1-b)-sqrt(a.*(1-a).*(1-b.*a).*(b.*a+1-b)))./(2*a-1);
plot(a,y);
end
-lab

如何用MATLAB画图


用MATLAB画图,应注意:对于自变量是向量形式存在,在进行相乘、相除和乘法运算时,必须采用点运算符,即“.*”,“./”,“.^”。

对于本例,可以这样做。

》》x=0:0.05:1;  %取0-1的若干个数值,以等差数列形式生成

》》y=(2*x)./(1+x.^2); %求x向量对应的y向量

》》plot(x,y) %绘制二维图形

》》 xlabel(’x’),ylabel(’y’); %标注坐标轴名称

运行结果


怎样在matlab上对导入的数据进行画图


Matlab的 xlsread() 函数可以将Excel数据读入到matlab工作空间,然后就可以根据读入的数据作图。下面给出操作流程:
1、在Excel中输入数据,保存文件到Matlab的工作目录下,例如 test.xlsx
2、在matlab命令窗口输入以下代码:
》》 data = xlsread(’test.xlsx’); % 读入excel数据
》》 plot(data(1,:),data(2,:)); % 以第一行为x数据,第二行为y数据作图
3、做图如下所示
-程序

matlab如何实现画图


clear

》》 x=20:-5:0;

》》 y1=[5 7 9 12 22];

》》 fvtool(x,y1,’Analysis’,’impulse’);figure(gcf)%画图1

figure

》》 stem(x,y1)%画图2(离散图)

plot(x,y)%画图命令3(连续图)


已经给出数据如何用matlab软件画图


方法步骤如下:

1、首先打开计算机,在计算机内打开matlab,然后在matlab界面内输入a=1:1:30;这是我们的源数据。

2、然后再在界面内输入输入命令plot(a)。

3、然后就可以把图像在软件内展示出来。

4、然后在界面内打开数据列表。

5、选择左上边的app画图,选择饼状图,即可得到饼状图,选择柱状图,还有很多选项可供选择。


怎样用matlab画图


一般绘制公式对应的图形是二维的,就只介绍一下二维绘图函数吧,三维绘图原理类似。

常用的二维绘图函数:

plot(x,y,‘s’)

x,y是向量,分别表示点集的横坐标和纵坐标,s表示线型、颜色、点形

(1)图形标记

•title(‘加图形标题’);     

•xlabel(’加X轴标记’);    

•ylabel(’加Y轴标记’);      

•text(X,Y,’添加文本’);

•grid on 加网格线

•text(x,y,‘string’) adds the string in quotes(引号) to the location specified by the
point (x,y).

•\bullet      ·

•\pi           π

•\rightarrow   
右箭头

•EdgeColor -- Color of the rectangle’s edge
(none by default).

•‘EdgeColor’ ,‘red’

(2)坐标轴设置

•axis([xmin xmax ymin ymax]) 设定最大和最小值

•axis (’auto’)
将坐标系统返回到自动缺省状态

•axis (’square’)   将当前图形设置为方形

•axis (’equal’)    两个坐标因子设成相等

•axis (’off’)      关闭坐标系统

•axis (’on’)       显示坐标系统

(3)添加图例

legend(’图例说明’,’图例说明’);  

2.符号函数画图

(1)ezplot(‘f(x)’,[a,b])      

     表示在a《x《b绘制显函数f=f(x)的函数图

(2)fplot(‘fun’,lims)  

     表示绘制字符串fun指定的函数在lims=[xmin,xmax]的图形.或

lims=[xmin,xmax,
ymin,ymax]

(3)subplot(m,n,p)

     表示将当前图形窗口分成m×n个绘图区,即每行n个,共m行,区号按行优先编号,且选定第p个区为当前活动区

3.对数坐标画图

(1)loglog(Y)         表示 x、y坐标都是对数坐标系

(2)semilogx(Y)       表示 x坐标轴是对数坐标系

         semilogy(…)      表示y坐标轴是对数坐标系

(3)plotyy  
 有两个y坐标轴,一个在左边,一个在右边

4.其他画图函数

(1)stairs(x,y)    绘制阶梯图形

(2)bar(x,y)      绘制条形图形

(3)fill(x,y,’c’)      绘制并填充二维多边图形,x和y为二维多边形顶点坐标向量

用到的不会用的函数可以百度搜“matlab (那个函数)“,就可以找到许多用法的实例,英文好的话直接看matlab 帮助里的用法解释。

希望可以帮助到你。


怎么使用matlab绘图


方法和详细的操作步骤如下:

1、第一步,打开matlab应用程序,然后输入以下代码,见下图,转到下面的步骤。

2、第二步,执行完上面的操作之后,按“确定”,这是函数的图像,已绘制完毕,见下图,转到下面的步骤。

3、第三步,执行完上面的操作之后,在上面的基础上,画一条曲线,例如y
 = x ^ 2,然后输入下图所示的代码,转到下面的步骤。

4、第四步,执行完上面的操作之后,将以相同的方式显示图片,见下图。这样,就解决了这个问题了。


如图,用matlab画图为什么只能画出一个点


你的程序中,要把syms x y 这行去掉.
x=0:0.1:10;
y=5*x.^2+3:
plot(x,y,“*“)

MATLAB画图


x=[应变的数据];

y=[应力的数据];

xx=0:0.01:10;yy=spline(x,y,xx);plot(x,y,’o’,xx,yy);

注意:这里根据数据只能画出散点图,无法画出曲线图,要画曲线图需要对数据进行拟合,上述代码用的是三次样条插值法拟合,题主可以选择其他拟合方法进行绘制曲线图

在给一个拟合曲线并做图的学习网站:网页链接