matlab中plot3在实际操作中的用法

作者&投稿:通行 (若有异议请与网页底部的电邮联系)
matlab plot3函数的用法~

plot、plot3这几个函数都是按照“点”来绘图的,你的这个实际上是给了5个点的坐标。
比如第一个点是(x,y,z),第三个点是(x+1000,y-1000,z);默认情况下是把点连成线,可以更改参数,比如画点而不连线之类的。

1.K没用上,可能是本来想用在rand的括号里面的。rand(n)返回一个n*n的随机矩阵,取值是0~1.
2.plot3就是要3个参数x、y、z,不然怎么是3维的呢?A、B、C和A1、B1、C1是6个标量,画出来是两个3维中的点。不过参数不一样,后面的那个plot3就是画个3维的直线。
程序一开始生成一个随机的球坐标及其与格坐标面的夹角αβγ。总共画100次。不接受参数。

下个matlab中文手册,方便又好用。英文好就在matlab里面疯狂help就行了。

  1、设置图线宽度   set( haxis, 'LineWidth', 1.0 ); ----这是 set函数, 'LineWidth'就是axis的线宽度属性,其值默认为0.5,这里可以改成1.0了。
2、调整坐标轴上下限
set( haxis, 'XLim', [ 2 20 ] );  set( haxis, 'YLim', [ 2 20 ] );---调整坐标轴上下限的。Z轴,那同理set( haxis, 'ZLim', [ Zmin, %% Zmax ] )
3、调整坐标轴上的标注数字
set( haxis, 'XTick', 2:1:20 );  set( haxis, 'YTick', 2:1:20 );----是调整坐标轴上那些标注出来的数字了,2:1:20意思是从2开始,每隔1标注一次,直到20为止。注意这里的2, 20最好和上面相应的XLim, YLim最大最小值一致。

  4、MATLAB中提供的线型及颜色属性:

  如:plot(x1,y1,'r-'),表示,用红色实线画出图形

  5、图形标题、轴标注、图形说明的设置

  图名标注可用:title('xx关系图')
axis([0,22,0,3]);---显示范围为:X轴从0-22, Y轴从0-3显示。
xlabel('电压(V)'),ylabel('电流(A)') 分别表示在X轴下标示 电压(V),Y轴旁标示“电流(A)”

  legend('A曲线 ','B曲线','C曲线')  用于说明图中的曲线的说明,顺序和plot(x1,y1,x2,y2,x3,y3)的曲线1、2、3相同即可。



所谓x、y、z的维数必须相同,就是确定空间的点必须同时存在。即(x1,y1,z1)、(x2,y2,z2)、(x3,y3,z3)、...、(xn,yn,zn),同时有n个x,n个y,n个z。
下面这个例子对你可能有所帮助。

clear;clc
x=linspace(0,pi+pi/6,30) %把x分30个点,就是你的频率的数据点,也许比这个多,多少都一样。
y=[1 2 3 4 5 6 7] %就是你的角度,假设7个吧
temp=zeros(1,length(x))
z=sin(x/2) %幅度的啦
for i=1:length(y)
y1=y(i)+temp %把角度的一个值,变为30个相同的角度值
plot3(x,y1,z)
grid on
hold on
end

维数相等是指数据量一致。
plot(x,y,z)可以理解成在平面座标为(x,y)的位置的函数值为z。
这和取值范围是不同的,你理解错了。


plot(x,y,'b:')在MATLAB中是什么作用
plot(x,y)就是画出x,y,x y有相对应的矩阵或者量。就是画出y相对于x。b是代表蓝色 :是代表点状图 你输入 help plot有英文介绍的。可以方便查询 b :这类的意思。

如何用MATLAB对速度求导得加速度?
题主既然有了【时间,速度】的一系列数据,要求加速度及加速度图。题主可以参考下列步骤来解决:1、根据时间和速度的数据,用plo函数绘制其趋势图,判断是符合什么类型的数学模型(如:(v(t)=a0+b0t)2、根据数学模型,自定义其函数,func=@(a,t)a(1)+a(2)*t 3、根据时间和速度的数据,使用...

MATLAB中plot函数怎么用?
上限是150,那么t作为自变量就是要画150个点的,而那个D也就是因变量也应该具备150个点,也就是说两者之间要有函数关系才能画出来。然后这里我没有电脑不方便给你调代码,我写个例子:另外,我建议你还是写成脚本或者说.m文件好一点。在命令行里也可以使用help命令查看plot的用法。

matlab中画图,用plot,如下面程序 syms t x; p=t*x; y=int(p,x,0,1...
syms t x;p=t*x;y=int(p,x,0,1);ezplot(y)___subs(y)是把你y中的变量用已定义的值进行替代,书宬这里就是把t替换成了数组0:0.2:6,于是得到就是数值型的数组了。plot的参数是数值型的数组,ezplot的参数是符号变量。

matlab中figure和plot有什么区别?
figure开出一块画图区域,但并不绘图,要用plot或别的命令去画图.在程序中,第一次画图,并不用figure指明,第二次画图一定要用figure指明一个绘图区,否则,就画到第一张图上,把原来的图覆盖.

MATLAB中,plot与m_plot用法的区别
m_plot是专门又来在工具箱m_map下使用的。当你画出一个经纬度地图,m_plot可以用来在上面进行画非经纬度数值的图,说简单点,就是它是一个由实际值转化成经纬度画图的函数

请问matlab中 plot([0,z1,z12],'-b','LineWidth',3) 什么意思
依次将原点(0,0),z1的坐标(4,3),z12的坐标(5,5)连接起来,以此表示复数z1,z12的图像-表示细实线,b为线条为蓝色,线宽为3

MATLAB中 fplot plot这俩有什么区别
符号函数简易绘图函数ezplot(f),绘制符号图像函数fplot(fun,lims,tol,’linespec’,n),操作方法如下:1、首先在MATLAB中生成两列数,暂时取名为aa。2、在matlab命令行输入:plot(1:100,aa(:,1));这是最常用的plot命令,可以得到如下图像。3、在plot括号中还有许多可以添加的内容:plot(1:100,aa...

subplo(1,3,3); 在matlab什么意思?
题主给出的问题应该是,在matlab中subplot(1,3,3)是什么意思?subplot(1,3,3)的意思是将当前图形窗口中划分出三个子图的窗口,其图形在第三个位置上显示,其余位置为空白。例如:y=x*sin(x)subplot(1,3,3)x=-pi:pi\/10:pi;plot(x,x.*sin(x))运行结果 ...

matlab plot 绘图 legend标注颜色错误,为什么?求大神帮忙解决。 代码如 ...
回答:我只能说呵呵,我运行你的原代码,没有出现你的情况啊

石嘴山市18413679748: matlab plot3 用法 -
蔚虽畅泽: %plot3(x,y,z)用来绘制3维曲线图,而不能绘制曲面图!就是把所有的 %(x,y,z)点连接在一起.而画曲面图必须用surf和mesh函数,而这两个 %函数都需要知道对应x,y向量交叉点内所有点处的z值,所以得用 %x=-200:0.3:200;y=-200:0.1:200; %[...

石嘴山市18413679748: matlab 使用for语句进行画三维散点图 用plot3函数 -
蔚虽畅泽: 不能出三维图的根本错误是,hold on放在循环语句外面,这样系统会默认出图是二维.应把该命令放在plot3()的后面.更改后的代码:figure(1); for i=1:8; x=i*2; y=i*3; z=i*5; plot3(x,y,z,'r*');grid on;hold on; end hold off;

石嘴山市18413679748: Matlab中plot语句的使用方法 -
蔚虽畅泽: 定义坐标轴的显示范围用axis指令语法:axis([xmin xmax ymin ymax]) 你的例子ymin ymax应分别设为0和0.5,xmin xmax 取周期的两端. 然后再plot(x,y)欢迎一起探讨matlab的使用:)

石嘴山市18413679748: MATLAB中plot函数用法 -
蔚虽畅泽: f=sin(x).*(1+x).*log(1+x) 中的x是矩阵 所以 sin(x)也是矩阵(你可以看看sin(x)的大小就知道了) 要加.才能实现矩阵对应的元素相乘 如果不加是两个矩阵相乘

石嘴山市18413679748: 怎么用matlab画散点图 -
蔚虽畅泽: 1、首先打开电脑上的“matlab”软件主界面. 2、接着在命令窗口输入命令,二维散点图绘制首先需要x和y的坐标点. 3、绘制二维散点图需要使用scatter函数. 4、x和y的个数应该一致,下面在命令行输入“scatter(x,y)”命令. 5、点击回车键后,如下图所示为绘制出的二维散点图. 6、接着可以使用plot函数,把散点图连接成线,具体的命令为plot(x,y). 7、将七个数据点连接起来,绘制出x和y的关系图.

石嘴山市18413679748: matlab作三维图 -
蔚虽畅泽: 你的这个图形是最基本的三维图,只要用以下代码就可以解决了.plot3(x,y,z);其中,x,y,z 分别为各点在空间三维坐标轴中的位置.你可以在MATLAB中输入 help plot3.会有更多的关于plot3函数的相关信息.个人在使用中不明白的多多利用 help (加上查找的函数).这样有利于对软件的学习和掌握.

石嘴山市18413679748: matlabplot3用法欲绘制如图3维函数图 写代码如下 x= - 200:0.3:200;y= - 200:0.1:200;plot3(x,y,x*y/sqrt(x*x+y*y)) 为何报错 ???Errorusing==>mtimes ... -
蔚虽畅泽:[答案] %plot3(x,y,z)用来绘制3维曲线图,而不能绘制曲面图!就是把所有的 %(x,y,z)点连接在一起.而画曲面图必须用surf和mesh函数,而这两个 %函数都需要知道对应x,y向量交叉点内所有点处的z值,所以得用 %x=-200:0.3:200...

石嘴山市18413679748: matlab编程:怎么用三维显示所有点? -
蔚虽畅泽: MATLAB显示点可以使用mesh surf以及plot3三个函数.根据题的描述,这里应该使用plot3函数,这个函数用于在空间中画点使用形式为plot3(x,y,z); x,y,z分别对应点的三个坐标.

石嘴山市18413679748: matlab画三维图 - Matlab画三维图Matlab中画三维用的plot3、mesh
蔚虽畅泽: plot3是最简单的三维图 mesh是网格图 surf是曲面图 至于这3个图区别,你只需要在matlab命令行分别敲入doc plot3 就会有个相关的例子和画出来的图,三个函数你分别看下就清楚所谓的网格图,曲面图的区别了,这个里面不方便黏图片,所以我就不放图了

石嘴山市18413679748: matlab如何用plot3画一个平面和球体的交线啊?如题,网上?
蔚虽畅泽: 交点为椭圆 可以写出一般椭圆方程式 然后就有了xy的范围,在算出z就可以了

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