函数f=f(x,y,z),x,y,z是三维坐标轴,要画的图中要以x,y,z为三个轴,尝试用surf(x,y,z,f),出来的表面图是用颜色表示了f的大小,为了更直观一些,能不能同时通过表面起伏来表示f大小呢?

结合之前热心朋友的帮助,写了一个小的测试程序:

[theta,phi]=meshgrid(linspace(0,pi,50),linspace(0,2*pi,50));

z=cos(theta);

x=sin(theta).*cos(phi);

y=sin(theta).*sin(phi);

f=-1*((x.*y).^2+(y.*z).^2+(z.*x).^2);

surf(x,y,z,f)

出来的图一:

然后:

[theta,phi]=meshgrid(linspace(0,pi,50),linspace(0,2*pi,50));

z=cos(theta);

x=sin(theta).*cos(phi);

y=sin(theta).*sin(phi);

f=-1*((x.*y).^2+(y.*z).^2+(z.*x).^2);

surf(sin(theta).*cos(phi).*f,sin(theta).*sin(phi).*f,cos(theta).*f,f)

出来的图2:

我现在遇到的问题  就是

[theta,phi]=meshgrid(0:0.1:2*pi,0:0.1:2*pi);

t=0:0.01:0.62;

z=t.*cos(theta);

x=t.*sin(theta).*cos(phi);

y=t.*sin(theta).*sin(phi);

f=-1*((x.*y).^2+(y.*z).^2+(z.*x).^2);

surf(sin(theta).*cos(phi).*f,sin(theta).*sin(phi).*f,cos(theta).*f,f)

Error using surf (line 75)

Z must be a matrix, not a scalar or vector.rf(sin(theta).*cos(phi).*f,sin(theta).*sin(phi).*f,cos(theta).*f,f)

是不是要用循环来计算啊  怎么样才能让矩阵维数一致呢?  求指导啊

2015-3-4 21:52 上传

图一

2015-3-4 21:54 上传

图2

matlab三维图加上四维,matlab 3D+颜色的四维函数的作图相关推荐

  1. MATLAB的图像上怎么标记数据点?Text函数精讲

    MATLAB的图像上怎么标记数据点?&Text函数精讲 文章目录 MATLAB的图像上怎么标记数据点?&Text函数精讲 前言 一.用Text函数可实现指定位置的添加 二.使用方法 1 ...

  2. matlab生成exe-在没有安装matlab的电脑上运行matlab生成的exe

    在没有安装matlab的电脑上运行matlab生成的exe 本文介绍如何将matlab生成exe,并将该exe在没有安装matlab的电脑上运行,与以前的博文相似地,不说废话,直接干货. 1.编写函数 ...

  3. matlab 三维饼图,重新学习MATLAB——作图技法及3D可视化

    了解点儿MATLAB,知道它非常有用,但一直不太会用,如何快速掌握并运用它呢? 本专栏力争用最简洁的语言和逻辑,让您在最短时间内,学到教材课程中罕见的MATLAB运用技法,从新手迈向成手. 超强的MA ...

  4. matlab三维海浪代码,基于Matlab的不规则海浪三维仿真

    Vol. 15 No. 7 系 统 仿 真 学 报 July 2003 JOURNAL OF SYSTEM SIMULATION • 1057 • 基于 Matlab 的不规则海浪三维仿真 李 晖 1 ...

  5. matlab 三维图像配准,[转载]Matlab实现多种图像配准(转)

    本文讲述如何利用Matlab Image Processing Toolbox中的图像配准工具实现线性正投影.仿射.投影.多项式.分段线性.局部加权平均配准的过程. 实验平台 X86 PC,Windo ...

  6. matlab三维数组怎么定义,matlab如何定义三维数组?

    满意答案 _nexo 2017.10.12 采纳率:59%    等级:8 已帮助:2410人 (1)在Matlab中习惯性的会将二维数组中的第一维称为"行"第二维称为" ...

  7. matlab三维凸包,计算凸包 - MATLAB Simulink - MathWorks 中国

    使用 convhull 和 convhulln 计算凸包 convhull 和 convhulln 函数取一个点集,输出位于凸包边界上的点的索引.凸包基于点索引的表示法支持绘图,且便于数据访问.下面这 ...

  8. matlab 三维点 边界曲面,不用matlab如何从散点数据绘制极坐标三维曲面图?

    [ 在 OSN10 (老洪) 的大作中提到: ] : 标  题: Re: 不用matlab如何从散点数据绘制极坐标三维曲面图? : 发信站: 水木社区 (Sat Dec 15 20:47:17 201 ...

  9. MATLAB在力学上应用,Matlab在力学中的应用

    基于Matlab的计算和绘图功能,把它用在物理教学中,可以使一些抽象的物理过程形象直观,使繁难的数学推导简便,介绍了Matlab在力学教学中的几种简单应用. 2008年3月第27卷第2期保山师专学报 ...

最新文章

  1. 干货丨深度学习、图像分类入门,从VGG16卷积神经网络开始
  2. JZOJ 5932. 【NOIP2018模拟10.27】情报中心
  3. Scala集合与Java集合的对比
  4. 【转】C# Stream篇(—) -- Stream基类
  5. Java中的enum详细解析------Java enum 枚举还可以这么用
  6. Python 格式化字符串f-string概览(转载)
  7. 信息熵与二进制--信息论系列
  8. SFML图形库学习:环境部署
  9. 计算机网络安全工作台账,网络安全工作自查报告(2)
  10. 1288元,苍井空“空系列”内衣微博开卖
  11. UG工程图自动标注工具 64位 版本无限制
  12. Ubuntu好用的截图工具
  13. 极路由第三方插件大全_极路由极硬货HC5663春节折腾记
  14. win2008服务器共享文件夹权限设置,win2008文件夹共享权限怎么设置
  15. winxp计算机如何连接win7计算机,Win7电脑连接XP系统共享打印机的操作方法
  16. CodeIgniter(CI)框架中的验证码
  17. Pyspark特征工程--RFormula
  18. Bmob 萌新也能简易上手 之一 注册登录- *2020版 (有demo)
  19. 裁员潮,带给我的思考
  20. 像素排列 p(Pentile)排列 RGB 排列

热门文章

  1. 人大金仓KingbaseES表的唯一约束的作用
  2. CIO实战方法与经验分享(转自赛迪网)
  3. wavecom java_短信JAVA开发包
  4. 什么是DIN连接器 DIN连接器的应用
  5. COMSOL 锂离子电池仿真技术与应用
  6. 记Spring Bean的坑
  7. 随记 oracle to_number将16进制的数据转换为10进制
  8. 【Linux02-基本权限】“root的霸权”
  9. OI生涯回忆录(Part1:至初二上学期期末考试)
  10. BI取数者的职业发展之路?