matlab三维图加上四维,matlab 3D+颜色的四维函数的作图
函数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+颜色的四维函数的作图相关推荐
- MATLAB的图像上怎么标记数据点?Text函数精讲
MATLAB的图像上怎么标记数据点?&Text函数精讲 文章目录 MATLAB的图像上怎么标记数据点?&Text函数精讲 前言 一.用Text函数可实现指定位置的添加 二.使用方法 1 ...
- matlab生成exe-在没有安装matlab的电脑上运行matlab生成的exe
在没有安装matlab的电脑上运行matlab生成的exe 本文介绍如何将matlab生成exe,并将该exe在没有安装matlab的电脑上运行,与以前的博文相似地,不说废话,直接干货. 1.编写函数 ...
- matlab 三维饼图,重新学习MATLAB——作图技法及3D可视化
了解点儿MATLAB,知道它非常有用,但一直不太会用,如何快速掌握并运用它呢? 本专栏力争用最简洁的语言和逻辑,让您在最短时间内,学到教材课程中罕见的MATLAB运用技法,从新手迈向成手. 超强的MA ...
- matlab三维海浪代码,基于Matlab的不规则海浪三维仿真
Vol. 15 No. 7 系 统 仿 真 学 报 July 2003 JOURNAL OF SYSTEM SIMULATION • 1057 • 基于 Matlab 的不规则海浪三维仿真 李 晖 1 ...
- matlab 三维图像配准,[转载]Matlab实现多种图像配准(转)
本文讲述如何利用Matlab Image Processing Toolbox中的图像配准工具实现线性正投影.仿射.投影.多项式.分段线性.局部加权平均配准的过程. 实验平台 X86 PC,Windo ...
- matlab三维数组怎么定义,matlab如何定义三维数组?
满意答案 _nexo 2017.10.12 采纳率:59% 等级:8 已帮助:2410人 (1)在Matlab中习惯性的会将二维数组中的第一维称为"行"第二维称为" ...
- matlab三维凸包,计算凸包
- MATLAB Simulink
- MathWorks 中国
使用 convhull 和 convhulln 计算凸包 convhull 和 convhulln 函数取一个点集,输出位于凸包边界上的点的索引.凸包基于点索引的表示法支持绘图,且便于数据访问.下面这 ...
- matlab 三维点 边界曲面,不用matlab如何从散点数据绘制极坐标三维曲面图?
[ 在 OSN10 (老洪) 的大作中提到: ] : 标 题: Re: 不用matlab如何从散点数据绘制极坐标三维曲面图? : 发信站: 水木社区 (Sat Dec 15 20:47:17 201 ...
- MATLAB在力学上应用,Matlab在力学中的应用
基于Matlab的计算和绘图功能,把它用在物理教学中,可以使一些抽象的物理过程形象直观,使繁难的数学推导简便,介绍了Matlab在力学教学中的几种简单应用. 2008年3月第27卷第2期保山师专学报 ...
最新文章
- 干货丨深度学习、图像分类入门,从VGG16卷积神经网络开始
- JZOJ 5932. 【NOIP2018模拟10.27】情报中心
- Scala集合与Java集合的对比
- 【转】C# Stream篇(—) -- Stream基类
- Java中的enum详细解析------Java enum 枚举还可以这么用
- Python 格式化字符串f-string概览(转载)
- 信息熵与二进制--信息论系列
- SFML图形库学习:环境部署
- 计算机网络安全工作台账,网络安全工作自查报告(2)
- 1288元,苍井空“空系列”内衣微博开卖
- UG工程图自动标注工具 64位 版本无限制
- Ubuntu好用的截图工具
- 极路由第三方插件大全_极路由极硬货HC5663春节折腾记
- win2008服务器共享文件夹权限设置,win2008文件夹共享权限怎么设置
- winxp计算机如何连接win7计算机,Win7电脑连接XP系统共享打印机的操作方法
- CodeIgniter(CI)框架中的验证码
- Pyspark特征工程--RFormula
- Bmob 萌新也能简易上手 之一 注册登录- *2020版 (有demo)
- 裁员潮,带给我的思考
- 像素排列 p(Pentile)排列 RGB 排列