MATLAB画二维图

作者&投稿:屠夜 (若有异议请与网页底部的电邮联系)
想用Matlab画二维坐标图。~

z=[];%定义初值为空
for i=1:3 %3是我取的任意数N,你用时就是你要输入的x,y的个数
x=input('x=');%x的取值你自己输入存在x里面
y=input('y=');
t=[x,y];%将一组x,y存入t矩阵
z=[z;t];%将3组不同的x,y存入z矩阵,z是一个N行(这里是3)2列的矩阵
end
X=z(:,2);%把去掉第二列的Z赋给X矩阵,这是X是一个N行1列的矩阵
Y=z(:,1);%把去掉第二列的Z赋给Y矩阵
plot(X',Y')%这里出图,我们要对2个列向量取转置,用行向量出图。
这个你把它复制到editor里面,保存后,在命令窗输入保存的名字就可以录入数据了,录完3组就可以出图了。

可以考虑用scatter函数。

参考代码:
N=100000;r=rand(N,1);t=rand(N,1)*2*pi;x=r.*cos(t);y=r.*sin(t);z=sqrt(x.^2+y.^2);scatter(x,y,10,z,'filled')axis equal其中前面的代码都是用于产生测试数据(在一个单位圆内产生随机点坐标,颜色即z为该点到圆心的距离),题主可以忽略,直接调用scatter函数即可。

最好使用数据拟和,还可以求出曲线方程!
syms x y
x=[0 2 4 6 8 ];
y=[0 1.93 3.85 5.82 7.81];
cftool
弹出窗口后,分别在data,fitting中设置
…………

x=0:2:8;
y=[0 1.93 3.85 5.82 7.81];
plot(x,y)

x=linspace(0,8,5);
y=[0 1.93 3.85 5.82 7.81];
plot(x,y,'g*-')


怎么用matlab画出二维的图像
1、点击图标,打开matlab。2、输入代码:[x,y]=meshgrid(1:0.1:10, 1:0.1:10);z=x.^2+y.^2;surf(x,y,z)3、点击运行。4、在弹出的文件存储页面中,选择一个任意位置,点击保存即可。5、保存后matlab自动运行程序,得出的图像如下:

如何使用MatLab画二维坐标图?
1、打开MatLab的主窗口,进入命令行窗口。我们以y=x与y=x^2两个图像在一个窗口为例说明。2、首先生成x,y1,y2的数据。x的范围是[-3,3],y1=x,y2=x^2。如图为代码以及部分数据 3、如果在同一个坐标轴上画出这两幅图,那么除了使用plot(x,y)以外,还需要使用hold on命令,意思是保持窗口...

如何在matlab画二维图形?
1、启动matlab,主界面如图所示,在命令行窗口中直接键入代码。2、代码如下图所示。可以看到matlab自动为其选择了不同个颜色进行区分,但是并不容易看出那条曲线是那个函数的。3、下面通过定点标记,来给出明显的区分。命令中的s代表方块,也就是说第一条曲线用方块画出;命令中的*表示星号,也就是说...

用MATLAB绘制函数的图像,怎么绘制?
一、绘制二维函数的图像。例如,绘制 y(x)=4x⁴-18x³+28x²-18x+4的函数图像。第一步,确定自变量x的范围,如 x=linspace(0,10) %生成x等差数列向量组,公差为0.01,100个等分点 第二步,计算与x对应的y值 y=4*x.^4-18*x.^3+28*x.^2-18*x+4 %计算时,需...

如何在matlab里画二维图?除了用plot的方法?
二维图的绘制:1.plot(x,y,【】,【】,【】)2.饼图pie(x,[扇区矩阵])3.误差估计图errorbar(x,y,e)4.散点图scatter(x,y)5.对数坐标图loglog(Y)6.多轴图plotyy(X1,Y1,X2,Y2,'function')7.极坐标图polar(θ,ρ)8.怕累托图pareto(Y,X)9.玫瑰函数图rose(θ,x)10.函数绘制...

如何用matlab绘制二维矩阵坐标图像?
1、双击matlab软件图标,打开matlab软件,可以看到matlab软件的界面。2、使用直接输入法,创建二维矩阵A,其中 A=[1,2,3,4,5,6,7,8,9;2,4,6,8,10,12,14,16,18]。3、将二维矩阵进行分解,分解为两个一维矩阵Ax、Ay,其中Ax表示二维矩阵的x坐标,Ay表示二维矩阵的y坐标。4、使用函数plot(Ax...

我要用matlab画一个公式的二维或三维图,但其中有虚数,所以一直警告,应该...
将虚数取模,调用函数为y=abs(x),输入x为虚数,则返回变量y为虚数x 的模,例如t为横坐标,x为纵坐标且为虚数,plot(t,x)一定是错误的,要改写成plot(t,abs(x))

MATLAB如何画图?
我们以二维图为例,介绍一下MATLAB如何作图 描点连线作图,我们以y=x*x为例,进行示例介绍,在matlab主窗口中输入如下命令: x=[1 2 3 4 5 6 7 8]; y=[1 4 9 16 25 36 49 64]; plot(x,y,'r'),这里r代表作图曲线的线条颜色,r代表红色 回车,便可出现如下结果:符号函数作图,还是...

matlab怎么画二维正态分布图
二维图的绘制: 1.plot(x,y,【】,【】,【】) 2.饼图pie(x,[扇区矩阵]) 3.误差估计图errorbar(x,y,e) 4.散点图scatter(x,y) 5.对数坐标图loglog(Y) 6.多轴图plotyy(X1,Y1,X2,Y2,'function') 7.极坐标图polar(θ,ρ) 8.怕累托图pareto(Y,X) 9.玫瑰函数图rose(θ,x) 10.函数绘制...

如何用MATLAB在一张图中同时画三维和二维图?
参考代码:[x,y]=meshgrid(1:10);z=x+y-10;clfsurf(x,y,z)view(-115,27)hold onsurf(x,y,z*0-10,z)shading interp

南丰县18543942175: 如何用matlab绘制二维图形 -
陶典先普: 二维图形有很抄多种,基本的只要用plot就行: 基本X—Y图形 Plot(x,y) 线性图形 Loglog(x,y) 对数袭坐标图形 Semilogx(x,y) 半对数坐标图形(X轴为对数坐标) Semilogy(x,y) 半对数坐标图形(Y轴为对数坐标) Fill(x,y) 绘制二维多边形填充图特殊...

南丰县18543942175: 如何在matlab里画二维图?除了用plot的方法? -
陶典先普: (1)ezplot(f,[a,b]) %a<x<b 比如:syms x y=x.^2+3; ezplot(y,[-1,3])(2)fplot('fun',[a,b]) 比如:fplot('sin(x)',[0,2*pi]) 当然还有一种就是 plot

南丰县18543942175: 如何用matlab绘制给定数据的二维曲线图 -
陶典先普:[答案] 绘制二维图形的基本命令是plot(x,y).其中x、y是1*n阶矩阵.也可以用格式plot(x1,y1,x2,y2,…)把多条曲线画在同一坐标系下.... 但表达式的运算结果必须符合上述格式要求.MATLAB的图形功能还提供了一组开关命令.关于颜色和线形用下面的方法进行控...

南丰县18543942175: 如何用matlab绘制二维函数曲线 -
陶典先普: Matlab画图的命令一般用plot,其基本原理是把散点连起来构成图像.所以,画二维图时,plot的参数中需要有x,y轴的数据下面,给出来几个例子. 1.画sin(x)的函数图像 x = 0:pi/100:2*pi;y = sin(x);figure % opens new figure windowplot(x,y)结果如...

南丰县18543942175: 在MATLAB中这种二维矩阵图怎么绘制啊? -
陶典先普:[答案] a=fix(rand(20)*2);%20x20的矩阵,要填黑处为1,其他地方为0,这里用随机矩阵代替你的数据 imagesc([0.5:19.5],[0.5:19.5],a); colormap([0 0 0;1 1 1]); set(gca,'YDir','normal'); grid minor

南丰县18543942175: Matlab怎么用二维数据画平面图?
陶典先普: imagesc(二维矩阵) image(二维矩阵)

南丰县18543942175: 用matlab画二维三维图基本方法 -
陶典先普: 二维的: 1、如果是利用离散点来画图,那么用plot命令 2、如果是利用函数表达式画图,那么永ezplot命令 三维的,plot3命令

南丰县18543942175: 如何用matlab画这个二维图 -
陶典先普: x=-100:1:100; y=(x+4)./(x-5); plot(x,y,'b') 测试过,没有问题:) 注意计算y的时候要用 ./ 否则就是一个值了

南丰县18543942175: 在Matlab中如何画出这个二维图呢,代码怎么写?谢谢大家!!! -
陶典先普: >> t=-2*pi:.1:2*pi; >> x=t.^2.*sin(t)-log(t+3); >> y=t.*cos(3*t)-exp(-t).*sin(t); >> plot(x,y)

南丰县18543942175: 用MATLAB画一个简单的二维图,只要几行代码的那种,求助,急!
陶典先普: 代码如下: clc;clear;close all; v1=pi/2;v2=pi/4;v3=3*pi/4; e=0:0.01:4*pi; y1=((sin(sqrt(v1+e.^2))).^2)./(1+(e./v1).^2); y2=((sin(sqrt(v2+e.^2))).^2)./(1+(e./v2).^2); y3=((sin(sqrt(v3+e.^2))).^2)./(1+(e./v3).^2); plot(e,y1,'r-',e,y2,'b-',e,y3,'g-'); legend('y1','y2','y3'); axis([0 13 -0.2 1.2]); 图形如下:

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网