matlab画三维实心圆柱体,怎样用matlab画水平实心圆柱体,已知圆柱体的半径和高度(悬? 爱问知识人...
clear all
r=1;%圆柱半径
n=100;%设置多少个边逼近圆
h=5;%圆柱高
[x,y,z]=cylinder(r,n);%生成标准的100个面的圆柱数据,半径为r,高为1,底面圆心0,0;
z1=[z(1,:);z(2,:) h-1];%圆柱高增高,变为高h
%为变成实心封顶添加数据
z2=[z(1,:);z1;z1(2,:)];
x2=[zeros(1,n 1);x;zeros(1,n 1)];
y2=[zeros(1,n 1);y;zeros(1,n 1)];
z3=[z1(1,:);z1(1,:)];
x3=[x(1,:);x(1,:)];
y3=[y(1,:);y(1,:)];
z4=[z1(2,:);z1(2,:)];
z5=z2([1,2],:);
x5=x2([1,2],:);
y5=y2([1,2],:);
z6=z2([3,4],:);
figure(1)
mesh(x2,z2,y2)
map=jet(16);
cl=12;%可设置16种颜色(1-16)
map1=map(cl,:);
colormap(map1)
alpha(0。
6)%调节透明度(0-1)
axis equal
figure(2)
surf(x2,z2,y2,'LineStyle','none')
map=jet(16);
cl=4;%可设置16种颜色(1-16)
map1=map(cl,:);
colormap(map1)
hold on
surf(x3,z3,y3)
surf(x3,z4,y3)
alpha(。
7)%调节透明度(0-1)
hold off
axis equal
figure(3)
surf(x,z1,y)
map=jet(16);
cl=13;%可设置8种颜色(1-16)
map1=map(cl,:);
colormap(map1)
hold on
surf(x5,z5,y5,'LineStyle','none')
surf(x5,z6,y5,'LineStyle','none')
alpha(。
9)%调节透明度(0-1)
hold off
axis equal
。
全部
matlab画三维实心圆柱体,怎样用matlab画水平实心圆柱体,已知圆柱体的半径和高度(悬? 爱问知识人...相关推荐
- matlab已知圆心和半径怎么作圆,matlab根据圆心和半径画圆三种方式
% 已知圆心和半径画圆:参考:https://blog.csdn.net/ZLK961543260/article/details/70216089 % 对比三种画圆方法,运算时长对比如下 % vis ...
- matlab已知圆心和半径怎么作圆,MATLAB中已知圆心和半径画圆
今天在用MATLAB编程的时候,用到了已知圆心和半径,画圆的程序,上网搜了一下,主要有下面两种,在这里总结一下:(这里我都是放在函数中做的,想画多个圆的话可以加个for循环调用一下函数,或者直接用向量 ...
- MATLAB中已知圆心和半径画圆
今天在用MATLAB编程的时候,用到了已知圆心和半径,画圆的程序,上网搜了一下,主要有下面两种,在这里总结一下:(这里我都是放在函数中做的,想画多个圆的话可以加个for循环调用一下函数,或者直接用向量 ...
- 如何用matlab画三维函数相交,如何用matlab绘制三元函数f=x^2 y^3 z^4在
www.mh456.com防采集. 1234567syms x y z;f = (x-y)^2+(x-z)^2+(y-z)^2-100;z = solve(f,'z');for p = 1:lengt ...
- 混沌序列加密matlab,基于三维Lorenz混沌系统和Matlab仿真工具实现混沌数字视频加密...
近年来,混沌保密及其应用成为了信息安全领域的一个研究重点,特别是混沌数字图像.语音及视频加密问题引起了研究者的极大关注.但目前对混沌保密的研究主要局限于数字图像和语音的加密,而对于有关视频加密的研究却 ...
- python怎么画三维函数图像_python中如何画三维的图形?
之前教了大家不少简单的画图方法,有的小伙伴已经想尝试更漂亮的高难度图形.小编找到了一个简单容易上手的分享给大家. 如果需要绘制三维的图形,matlab可以,python同样可以,代码风格也是极其的与m ...
- matlab二维图形中确定一点的坐标系,在CAD中已知一个平面图中两个点的坐标如何建立坐标系以便求出图形中任一点的坐标?...
在CAD中已知一个平面图中两个点的坐标如何建立坐标系以便求出图形中任一点的坐标?以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一 ...
- python 画三维函数图-如何用Matplotlib 画三维图的示例代码
最基本的三维图是由(x, y, z)三维坐标点构成的线图与散点图,可以用ax.plot3D和ax.scatter3D函数来创建,默认情况下,散点会自动改变透明度,以在平面上呈现出立体感 三维的线图和散 ...
- 已知圆柱体的底面半径c语言,C语言编程题带答案
if(i%4==0) printf("\\n"); a[i]=a[i-1]+a[i-2]; printf("d",a[i]); } printf("\ ...
最新文章
- 借助JRebel使Tomcat支持热部署
- Oracle在线重定义
- C++多继承(多重继承)详解(一)
- C++简介源码讲解精辟版,C++入门级C++学习,C++与C的区别值得知晓
- Java - 对象(object) 具体解释
- Java总结:SpringBoot的使用cmd命令进行Gradle构建
- NIPS 2018 接收论文list 完整清单
- 软件_搭建rtmp视频推送环境,腾讯云,ubuntu16
- 用pyinstaller把python脚本编译成可执行程序(windows系统)
- 两个问题说明WebArgumentResolver vs HandlerMethodArgumentResolver
- 手机上如何免费压缩JPG
- gentoo 下Local time zone must be set--see zic manual page解决办法
- Windows里面比较好用的在线读书笔记软件
- Sicily.1059. Exocenter of a Trian(求垂心,向量旋转)
- QT开发--Visual Studio2013--配置代码32bit、64bit环境
- 8个成语接龙首尾相连_八拜为交成语接龙
- 路由网关---zuul
- 【Web项目】点餐系统
- 前端大全(基础总结)(根据js权威指南扩展)
- (AAAI-2019)用于行人重识别的水平金字塔匹配