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画水平实心圆柱体,已知圆柱体的半径和高度。(悬赏值不够了,见谅)...相关推荐

  1. matlab已知圆心和半径怎么作圆,matlab根据圆心和半径画圆三种方式

    % 已知圆心和半径画圆:参考:https://blog.csdn.net/ZLK961543260/article/details/70216089 % 对比三种画圆方法,运算时长对比如下 % vis ...

  2. matlab已知圆心和半径怎么作圆,MATLAB中已知圆心和半径画圆

    今天在用MATLAB编程的时候,用到了已知圆心和半径,画圆的程序,上网搜了一下,主要有下面两种,在这里总结一下:(这里我都是放在函数中做的,想画多个圆的话可以加个for循环调用一下函数,或者直接用向量 ...

  3. MATLAB中已知圆心和半径画圆

    今天在用MATLAB编程的时候,用到了已知圆心和半径,画圆的程序,上网搜了一下,主要有下面两种,在这里总结一下:(这里我都是放在函数中做的,想画多个圆的话可以加个for循环调用一下函数,或者直接用向量 ...

  4. 已知3个坐标点xy画圆弧_尺规作图之过一点作已知直线的垂线

    点击蓝色字免费订阅,每天收到这样的好信息最近有学生提到这个问题,也做个动态的课件存着先.先看看效果图: 具体过程 1.画一条线段(整条直线太长不好看)和一个自由点 A=(-6.99177, -1.65 ...

  5. 已知圆柱体的底面半径c语言,C语言编程题带答案

    if(i%4==0) printf("\\n"); a[i]=a[i-1]+a[i-2]; printf("d",a[i]); } printf("\ ...

  6. matlab画三维实心圆柱体,怎样用matlab画水平实心圆柱体,已知圆柱体的半径和高度(悬? 爱问知识人...

    clear all r=1;%圆柱半径 n=100;%设置多少个边逼近圆 h=5;%圆柱高 [x,y,z]=cylinder(r,n);%生成标准的100个面的圆柱数据,半径为r,高为1,底面圆心0, ...

  7. C语言 已知圆柱体的底面半径r和高h,计算圆柱体底面周长和面积、圆柱体侧面积以及圆柱体体积。其中圆周率定义为3.1415926

    要求: 1)输入数据有一行,包括2个正实数r和h,以空格分隔. 2)输出数据一行,包括圆柱体底面周长和面积.圆柱体侧面积以及圆柱体体积,以1个空格分开,所有数据均保留2位小数. 运行参考示例: 输入: ...

  8. matlab样条插值如何用,三次样条插值matlab实现

    %三次样条差值-matlab通用程序 - zhangxiaolu2015的专栏 - CSDN博客 https://blog.csdn.net/zha %[图文]三次样条插值算法详解_百度文库 http ...

  9. matlab 非均匀用户撒点,MATLAB实现圆内随机撒点

    已知圆的半径和圆心坐标以及要撒的点的个数,实现在院内随机撒点.结果如下: 代码如下: function [x,y]=DrawPoint(x0,y0,R,num_Dian) % 输入依次是:圆心横纵坐标 ...

最新文章

  1. linux看测试环境版本,最新版 EOS 在 Ubuntu 18.04.1 LTS 环境上的安装测试教程
  2. 【原创】腾讯微博的XSS攻击漏洞
  3. 让你彻底理解Synchronized
  4. entity、model和domain三者区别
  5. 频繁弹出“受到网络攻击”的消息怎么办,五分钟看懂“僵尸网络”攻击
  6. NC119-最小的k个数
  7. sql中实现取得某字段中数字值
  8. [css] css中的选择器、属性、属性值区分大小写吗?
  9. composer升级_Composer 使用姿势与 Lumen 升级指南
  10. Cisco 2811 语音网关+callmanager拨打外线详解配置
  11. python的作用域分别有几种_python 作用域知识点整理
  12. [笔记]Windows核心编程《二十二》注入DLL和拦截API
  13. VS2012注册密钥
  14. 【傻瓜教程】手把手教你安装pip
  15. 常用RGB颜色表 色值
  16. Java 征途:行者的地图(推荐好文)
  17. Maven分模块管理时com.xx.xx.service等找不到
  18. 12 个最佳的免费学习编程的游戏网站
  19. Xshell 常用配置
  20. 大数据技术意义何在?

热门文章

  1. instagram akp_如何创建,共享和观看Instagram卷
  2. PMC电源管理看门狗:iTCO_wdt
  3. O_DIRECT使用
  4. SQL SERVER 的压缩功能
  5. 7款开发者必备的装机软件
  6. 三菱PLC FX3U-48MRT源码,原理图,PCB全套资料
  7. 如何选择一本不让你后悔的电脑书–以PHP为例(1)
  8. 为什么你总被人蹭网?谈谈WiFi破解的两三事
  9. ftp 浏览器直接下载
  10. 从底层本质上解析java是值传值还是引用传值