未完,之后将逐渐更新

%%2D作图

1、极坐标转直角坐标

1.1直接用公式

利用极坐标转直接坐标公式

thet=0:2*pi/100:2*pi;
rho=1;
x=rho.*cos(thet);
y=rho.*sin(thet);
plot(x,y);

1.2 用pol2cart

[x,y]=pol2cart(thet,rho);相当于1.1中第三第四行代码

同理直角坐标转极坐标用cart2pol

2、画极坐标

不用plot用polar

thet=0:2*pi/100:2*pi;
rho=ones(1,101);%101指thet有101个
polar(thet,rho);

%%3D作图

1、绕对称轴作图

此时我已经有一个2维平面的图形了:

thet=0:2*pi/100:2*pi;
rho=1;
x=rho.*cos(thet);
y=rho.*sin(thet);
plot(x,y);

得到一个圆的二维图像

此时我想绕X轴旋转,得到一个球体。

n = 100;    % 旋转一周所取点的个数
theta = (0:n)/n*2*pi;
X = x * ones(1,n+1);
Y = y* cos(theta);
Z = y * sin(theta);

如图所示,绕x轴旋转相当于把每个点绕X轴旋转,因此X轴坐标仍为x,y轴坐标维y*cos(theta),z轴坐标为y*sin(theta)。theta取得越密集代表绕x轴旋转时画的点越多。

最后完整代码为:

thet=0:2*pi/100:2*pi;
rho=1;
x=rho.*cos(thet);
y=rho.*sin(thet);
x=x';
y=y';
plot(x,y);
n = 100;    % 旋转一周所取bai点的个数
theta = (0:n)/n*2*pi;
X = x * ones(1,n+1);
Y = y* cos(theta);
Z = y * sin(theta);
surf(X,Y,Z);

%%画图的其他函数及问题

1、3D图像上的颜色

3D图像上的颜色由Z轴决定,图上竖着的这个坐标轴

采用的是索引图格式,以Z轴数值作为索引值,matlab中自带了18种map

也可自行定义。

2、如何将t3D图像画成纯色

由于图像表面的颜色由Z轴决定,因此只要将对应map的值改成一种颜色即可。

(1)点击编辑,

(2)点击图窗属性

(3)按一下图像让其锁定到图像上

(4)改变面的颜色,改成纯色

matlab中surf怎么改变颜色_MATLAB作图相关推荐

  1. matlab中surf怎么改变颜色_美术绘画中怎么让颜色更好看?规避上色大坑技巧

    相信好多画画的小伙伴儿都会遇上这样的问题-- 1.别人的颜色看着特别好看,但是我画一样的东西颜色就非常奇怪,怎么看怎么不舒服,却不知道为什么自己的颜色会不好看! 2.老师们和学画画的朋友平时所说的颜色 ...

  2. matlab中surf和mesh,matlab surf和mesh区别

    matlab plot3 mesh surf三种作图方法有什么区别 plot3(x1,y1,z1,x2,y2,z2,-,xn,yn,zn):例:t=0:0.1:1;x=sin(t);y=cos(t); ...

  3. matlab中surf x,matlab中surf什么意思

    欢迎来到阿八个人博客网站.本 阿八个人博客 网站提供最新的站长新闻,各种互联网资讯. 喜欢本站的朋友可以收藏本站,或者加QQ:我们大家一起来交流技术! URL链接:https://www.abboke ...

  4. MATLAB中plot()画图的颜色线型和希腊字母参数设置

    转载自:https://www.cnblogs.com/sddai/p/5399462.html y         黄色           ·             点线 m         粉 ...

  5. matlab条形图颜色矩阵,matlab中的条形图开关颜色

    我知道@finn已经回答了这个问题,但是当我测试他的解决方案时,我无法让它工作.奇怪的是,我意识到即使是最初的脚本也在给我的系统带来错误.可能我有一个非常古老的matlab版本.但是,再次,我想知道是 ...

  6. matlab中if语句多个_MATLAB入门教程 | 003基础知识

    一.认识MATLAB 1. MATLAB概述 (1)在欧美各高等学校, Matlab成为线性代数.自动控制理论.数字信号处理.时间序列分析.动态系统仿真.图像处理等诸多课程的基本教学工具,成为本科生. ...

  7. matlab中的方波信号图片_MATLAB| 望远镜分辨率amp;艾里斑的模拟

    目录1 望远镜放大的基本原理2 圆孔衍射与艾里斑2.1 衍射现象2.2 贝塞尔函数2.3 艾里斑图像3 瑞利判据4 无效放大5 MATLAB代码 我们经常会听到有人这样询问:你的望远镜放大倍数有多大? ...

  8. matlab中surf控制纵轴范围,matlab中3D曲面函数surf的坐标问题 | 学步园

    为了更形象的理解多元高斯概率密度函数,用matlab画了个图 代码如下: pi=3.14; u=[1;0]; D=[3 0;0 1]; Z=zeros(61); x=-3:0.1:3; y=-3:0. ...

  9. matlab中如何转动三维图_MATLAB小技巧之:绕任意空间轴旋转三维图形

    x=1:0.1:10; y=sin(x); c=cosd(15); s=sind(15); X=x*c-y*s; Y=x*s+y*c; plot(x,y) hold on plot(X,Y) 这就是新 ...

最新文章

  1. 网络编程预备知识之IP地址和端口
  2. BSD和云 – 不可错过的BSD聚会
  3. pytorch笔记:torch.nn.MaxPool2d
  4. 全自动化建立SSH信任
  5. AtCoder 2305 [AGC010D] Decrementing(博弈)
  6. centos 获取硬件序列号_如何在 Linux 上查找硬件规格
  7. 核弹级漏洞,把 log4j 扒给你看!
  8. STM32之AHB与APB总线
  9. std::thread的使用
  10. mysql int 长度 范围_mysql int(M) M意义 和int长度
  11. java 不安全操作_Java新手求助:怎么会出现使用了未经检查或不安全的操作。
  12. 西门子scout中文手册_西门子LOGO!是什么?它有哪些应用?
  13. 卷积编码verilog实现
  14. php jquery alert 美化,jquery插件hiAlert实现网页对话框美化_jquery
  15. web前端入门学习路线{HTML+CSS+JavaScript}最全面的前端教程
  16. Zotero快速复制文献
  17. OTFS白皮书-翻译
  18. Javascript的设计模式之从设计到模式(其他设计模式)
  19. 计算机新时代作文,网络新时代作文范文
  20. 摄影师没了?!生成式人工智能即将降维打击摄影行业

热门文章

  1. 科创板又现新进展:可受理开户申请,进度快到不敢相信...
  2. 字符串数组输出“烫烫烫”
  3. 技术架构如何抓大放小
  4. 怎么了,不知道做什么了
  5. brooks levitate_Brooks推出超强能量反馈性能跑鞋Levitate 3
  6. 从音乐中削弱鼓点声音而保留其他乐器音,应选用什么滤波器
  7. 《我的输入法更换轨迹》
  8. [ 物联网篇 ] 12 - 联发科MTK8516 开发环境搭建
  9. [zt]女性冬季怎么补
  10. Dev光标变成黑块变粗解决方法