首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >用MATLAB绘制z=x+y时的不正确图

用MATLAB绘制z=x+y时的不正确图
EN

Stack Overflow用户
提问于 2015-07-04 20:08:18
回答 1查看 941关注 0票数 4

我试图用MATLAB绘制三维曲面,我使用了meshgrid,类似于MATLAB教程在这里说的:http://www.mathworks.com/help/matlab/ref/meshgrid.html

我编写了一个非常简单的三行脚本,我相信它会生成曲面z=x+y,如下所示:

代码语言:javascript
运行
AI代码解释
复制
[x , y] = meshgrid( linspace( 0 , 10 , 10 ) , linspace( 0 , 10 , 10 ) );
z = x + y;
surf( [ x , y , z] );

据我所知,第1行生成(x,y)坐标的所有组合,从0到10之间间隔均匀。然后,第2行只将公式z = x + y应用于这个详尽的组合列表。然后,第3行只绘制所有(x, y, z)点。

但作为输出,我得到了以下“东西”:

我很确定上面图片中的图形不是z = x + y,我也不知道为什么没有两个轴达到最大值10。

不过,我觉得剧本太简单了,看不出有什么问题。有人能指出我哪里漏掉了什么东西吗?谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-07-04 20:23:57

生成3D坐标的语法是正确的。您对surf的调用是不正确的。您实际上需要做的是将xyz分为三个独立的参数:

代码语言:javascript
运行
AI代码解释
复制
surf(x,y,z);

当你这样做的时候,你就得到了这个表面。请注意,生成的图形是使用MATLAB R2013a生成的,因此所显示的颜色地图不是在R2014b和R2014b上可用的parula颜色地图,但是表面将是正确的,这就是您要寻找的:

..。现在,为什么需要分离xyz点来创建表面呢?因为做[x,y,z]意味着你是[x,y,z]-- xyz坐标为单个2D信号,所以你正在创建一个2D信号,这个信号是10×30。使用这个单一的2D数组调用surf自动假定x值跨度从1到30,y值跨度从1到10,这些是跨越surf图轴线的2D值网格,以及所示的z值,其中z值来自先前创建的级联矩阵。如果您查看生成的绘图,您可以看到x值从1到30不等,这显然不是您想要的。

您需要分离xyz值以实现所需的平面。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31227056

复制
相关文章
用Matlab绘制相平面图「建议收藏」
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/146091.html原文链接:https://javaforall.cn
全栈程序员站长
2022/08/28
2.9K0
用Matlab绘制相平面图「建议收藏」
Matlab-绘制日期图
之前写过一个关于matlab绘制时间的文章(传送门:Matlab-绘制日期和持续时间图),正好有个同学问道这个问题,他是采集了手机的加速度数据进行处理,之前也有一个关于这个文章(传送门:Matlab从移动设备获取加速度数据对步数进行计数)
用户9925864
2022/07/27
4330
Matlab-绘制日期图
用matlab绘制函数图像例题_matlab绘制方程组图像
比如f(x,y)=-((x^2+y-1).^2+(x+y^2-7)^2)/200+10
全栈程序员站长
2022/10/04
9090
用matlab绘制函数图像例题_matlab绘制方程组图像
Matlab绘制包含双Y轴的图
创建左右两侧都有 y 轴的坐标区。yyaxis left 命令用于创建坐标区并激活左侧。后续图形函数(例如 plot)的目标为活动侧。绘制数据对左侧 y 轴的图。
用户9925864
2022/07/27
2.2K0
Matlab绘制包含双Y轴的图
用matlab绘制分段函数曲线
x=linspace(-5,5,100); y=[]; for x0=x; if x0>0 y=[y,1/2*log(x0+sqrt(1+x0.^2))]; else y=[y,(x0+sqrt(pi))/exp(2)]; end end plot(x,y) 结果:
全栈程序员站长
2022/09/05
1K0
用matlab绘制分段函数曲线
matlab绘制鸟类语谱图教程
一.配置语音箱 跳转这一篇文章有教程 配置语音箱 二.绘制语谱图 测试代码: clear all; clc; close all; [x,Fs]=audioread(['./mat_file/yunque/XC2' ... '86466 - 云雀 - Alauda arvensis.mp3']); %读入数据文件 wlen=800; inc=80; win=hanning(wlen);% 设置帧长,帧移和窗函数 N=length(x); time=(0:N-1)/Fs; % 计算
川川菜鸟
2021/10/19
6290
用matlab绘制线性分段函数图像[通俗易懂]
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/143715.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/01
1.4K0
用matlab绘制线性分段函数图像[通俗易懂]
高等应用数学问题MATLAB求解.第一,二章
这里说了,就是装maple的锅,估计是32位的Maple替换了原本64位matlab自带的maple库,我还能遇到这种事情???
云深无际
2021/09/14
9460
高等应用数学问题MATLAB求解.第一,二章
Matlab-绘制叠加阶梯图和线图
将 f 显示为阶梯图。使用 hold 函数保留阶梯图。使用带有星形标记的虚线添加 f 线图。
用户9925864
2022/07/27
7810
Matlab-绘制叠加阶梯图和线图
matlab-绘制分叉与混沌分支图
# 常见的逻辑斯蒂映射f(x)=rx(1-x) clear;%清除变量 clc;%清除显示 r=-2:0.01:4;%分岔图以r为横坐标,定义域-2到4 x=0.3; %对任意r,随便给0到1内初值 for i=1:5000 %先迭代很多次达到稳定 x=r.*x.*(1-x);%迭代的式子 end %循环或判断均以end结束 figure;%给一个图像画板 hold on;%画新图时画板上保留旧图 for i=1:1000 %这些循环是要画在图上的 x=r.*x.*(1-x);%迭代的式子
用户9925864
2022/07/27
7850
matlab-绘制分叉与混沌分支图
怎么用Python绘制这样的图?
最近看到一张图,感觉很酷炫,搜索得知是叫做弦图。看到很多用R语言绘制的案例,以及有Excel大佬用VBA也绘制了一个,简直不要太强。
可以叫我才哥
2021/09/03
1.3K0
怎么用Python绘制这样的图?
MATLAB绘制三维图形z=5_plot3用法
mesh(X,Y,Z)的用法,其中X是n维向量,Y是m维向量,Z是m*n维的矩阵:
全栈程序员站长
2022/09/27
2.1K0
用Python绘制地理图
当您的数据包含地理信息时,丰富的地图可视化可以为您理解数据和解释分析结果的最终用户提供重要价值。
计算机与AI
2020/12/14
2.2K0
用Python绘制地理图
用pandas绘制箱体图(boxplot)
箱体图是一种用于表示分布的图像,由五个分位数组成。很好用的图,但是excel要生成这个可就得曲线救国了,然而如果用python加上pandas的话就很easy啦。
钱塘小甲子
2019/01/28
1.5K0
【JavaScript】用echarts绘制饼图
echarts(Enterprise Charts,商业级数据图表)是一个使用 JavaScript 实现的开源可视化库,可以流畅的运行在 PC 和移动设备上,兼容当前绝大部分浏览器(IE8/9/10/11,Chrome,Firefox,Safari等),底层依赖轻量级的矢量图形库 ZRender,提供直观,交互丰富,可高度个性化定制的数据可视化图表。
颜颜yan_
2022/12/07
1.2K0
【JavaScript】用echarts绘制饼图
用matlab画三维图实例_cad绘制3d图形的教程
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/10
7490
Matlab-绘制日期和持续时间图
以 x 轴为日期时间值来创建线图。然后,更改刻度标签的格式以及 x 坐标轴范围。创建 t 作为日期序列,创建 y 作为随机数据。使用 plot 函数绘制向量图。
用户9925864
2022/07/27
2.7K0
Matlab-绘制日期和持续时间图
对比excel,用python绘制柱状图时添加table数据表
最近在做数据可视化的时候,希望在图上同时显示数据表。关于这个需求,用excel可以比较方便,直接快速布局中选择布局5即可。那么,如果我们想用python也来完成这项任务,可以怎么做呢?
可以叫我才哥
2021/08/05
2.2K0
matlab直方图绘制[通俗易懂]
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/02
9750
matlab直方图绘制[通俗易懂]
matlab中直方图的定义_matlab绘制直方图
格式(2) ,J 返回调色板为map 的图像I 的直方图;对格式(3) ,返回图像I 的每个灰度上的像素点数目;格式(4) 对图
全栈程序员站长
2022/11/04
7460

相似问题

用z阶matlab绘制玫瑰图

17

用枫树绘制Gamma(Z)图

26

用MATLAB绘制地毯图

12

用MATLAB绘制循环图

12

用MATLAB绘制矢量轨迹图

12
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档