matlab app画图-怎样用matlab画图
怎么使用matlab绘图

方法和详细的操作步骤如下:
1、第一步,打开matlab应用程序,然后输入以下代码,见下图,转到下面的步骤。
2、第二步,执行完上面的操作之后,按“确定”,这是函数的图像,已绘制完毕,见下图,转到下面的步骤。
3、第三步,执行完上面的操作之后,在上面的基础上,画一条曲线,例如y
= x ^ 2,然后输入下图所示的代码,转到下面的步骤。
4、第四步,执行完上面的操作之后,将以相同的方式显示图片,见下图。这样,就解决了这个问题了。
怎样用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怎么画图

楼主是要画以iter为自变量norm(abs(fx)) x为纵坐标的折线图吗?由于x是个矩阵,就会有三条折线,但是由于你有两列数据一样所以只能看到两条。代码和结果如下,希望对你有帮助,有问题再问吧
close all; clear all;
iter_max = 100;
epsilon = 0.0001;
f = @(x) [x(1)^2-x(2)+0.25; -x(1)+x(2)^2+0.25];
iter = 0;
x = [0.3; 0.3];
fx=f(x);
delta_x=0.02*x(1);delta_y=0.02*x(2);
x_1=x+[delta_x;0];
x_2=x+[0;delta_y];
fx_1=f(x_1);
fx_2=f(x_2);
J(:,1)=(fx_1-fx)/delta_x;
J(:,2)=(fx_2-fx)/delta_y;
fprintf('iter ||f(x)||_2 x \n');
fprintf('%3.0f %8.7f',iter, norm(abs(fx)));
fprintf(' %f',x);
fprintf(' \n');
xiter=zeros(42,1);%用于存储iter
ya=zeros(42,1);%用于存储norm(abs(fx))
yb=zeros(42,1);%用于存储x(1)
yc=zeros(42,1);%用于存储x(2)
while ( norm(abs(fx)) > 0.0001),
iter = iter + 1;
x = x - inv(J)*fx;
fx = f(x);
xiter(iter,1)=iter;%用于存储iter
ya(iter,1)=norm(abs(fx));%%%%%%
yb(iter,1)=x(1);%%%%%%%
yc(iter,1)=x(2);%%%%%%%
fprintf('%3.0f %8.7f',iter, norm(abs(fx)));
fprintf(' %f',x);
fprintf(' \n');
end
plot(xiter,ya,'r-',xiter,yb,'g-',xiter,yc,'b-')% 红线是第二列数据的折线、绿线和蓝线是第三、第四列数据,不过你的后两列数据一样
结果图形:
-
果盘绘画图片大全简单创作方法快速制作技巧2024-01-02 16:57:54
-
小年插画图片创作方法快速制作技巧2024-01-02 16:57:20
-
小年绘画作品制作技巧2024-01-02 16:55:45
-
小年插画图片创作方法快速制作技巧2024-01-02 16:55:02
-
立春插画图片如何制作2024-01-02 16:54:19
-
立春插画图片创作方法快速制作技巧2024-01-02 16:53:32






扫描二维码添加客服微信
扫描二维码关注