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循环调用一下函数,或者直接用向量 ...
- 已知3个坐标点xy画圆弧_尺规作图之过一点作已知直线的垂线
点击蓝色字免费订阅,每天收到这样的好信息最近有学生提到这个问题,也做个动态的课件存着先.先看看效果图: 具体过程 1.画一条线段(整条直线太长不好看)和一个自由点 A=(-6.99177, -1.65 ...
- 已知圆柱体的底面半径c语言,C语言编程题带答案
if(i%4==0) printf("\\n"); a[i]=a[i-1]+a[i-2]; printf("d",a[i]); } printf("\ ...
- matlab画三维实心圆柱体,怎样用matlab画水平实心圆柱体,已知圆柱体的半径和高度(悬? 爱问知识人...
clear all r=1;%圆柱半径 n=100;%设置多少个边逼近圆 h=5;%圆柱高 [x,y,z]=cylinder(r,n);%生成标准的100个面的圆柱数据,半径为r,高为1,底面圆心0, ...
- C语言 已知圆柱体的底面半径r和高h,计算圆柱体底面周长和面积、圆柱体侧面积以及圆柱体体积。其中圆周率定义为3.1415926
要求: 1)输入数据有一行,包括2个正实数r和h,以空格分隔. 2)输出数据一行,包括圆柱体底面周长和面积.圆柱体侧面积以及圆柱体体积,以1个空格分开,所有数据均保留2位小数. 运行参考示例: 输入: ...
- matlab样条插值如何用,三次样条插值matlab实现
%三次样条差值-matlab通用程序 - zhangxiaolu2015的专栏 - CSDN博客 https://blog.csdn.net/zha %[图文]三次样条插值算法详解_百度文库 http ...
- matlab 非均匀用户撒点,MATLAB实现圆内随机撒点
已知圆的半径和圆心坐标以及要撒的点的个数,实现在院内随机撒点.结果如下: 代码如下: function [x,y]=DrawPoint(x0,y0,R,num_Dian) % 输入依次是:圆心横纵坐标 ...
最新文章
- linux看测试环境版本,最新版 EOS 在 Ubuntu 18.04.1 LTS 环境上的安装测试教程
- 【原创】腾讯微博的XSS攻击漏洞
- 让你彻底理解Synchronized
- entity、model和domain三者区别
- 频繁弹出“受到网络攻击”的消息怎么办,五分钟看懂“僵尸网络”攻击
- NC119-最小的k个数
- sql中实现取得某字段中数字值
- [css] css中的选择器、属性、属性值区分大小写吗?
- composer升级_Composer 使用姿势与 Lumen 升级指南
- Cisco 2811 语音网关+callmanager拨打外线详解配置
- python的作用域分别有几种_python 作用域知识点整理
- [笔记]Windows核心编程《二十二》注入DLL和拦截API
- VS2012注册密钥
- 【傻瓜教程】手把手教你安装pip
- 常用RGB颜色表 色值
- Java 征途:行者的地图(推荐好文)
- Maven分模块管理时com.xx.xx.service等找不到
- 12 个最佳的免费学习编程的游戏网站
- Xshell 常用配置
- 大数据技术意义何在?