Matlab如何控制圆柱体的高度,Matlab 画出不同位置高度的圆柱--样例
圆柱信息:
圆心(1,1)高 1
圆心(3,1)高 2
圆心(4,3)高 3
clc
close
clear
%圆柱上表面自变量
[a,r]=ndgrid((0:.05:1)*2*pi,[0 1]);
xt=cos(a).*r;%21x2维
yt=sin(a).*r;%21x2维
%定义圆心
xx=[1;3;4];
yy=[1;1;3];
%圆柱高矩阵
zz=[1;2;3];
%中间变量
newxx=zeros(21,1);
newyy=zeros(21,1);
tempnewxx=newxx;
tempnewyy=newyy;
for j=1:3
newxx=tempnewxx;
newyy=tempnewyy;
for i=1:21
newxx(i,:)=xx(j,1);
newyy(i,:)=yy(j,1);
end
%确定范围
[a,z]=ndgrid((0:.05:1)*2*pi,0:.05:zz(j,1));
x=cos(a);%21xsize(z,2)维 项数=((末项-首项)/公差)+1,这里是((1-0)/0.05)+1=21,z=1
y=sin(a);%21xsize(z,2)维
%画圆柱测面
fuzhinewxx=newxx;
fuzhinewyy=newyy;
for i=1:(size(z,2)-1)
newxx=cat(2,newxx,fuzhinewxx);
newyy=cat(2,newyy,fuzhinewyy);
end
surf(x+newxx,y+newyy,z,x*0)
axis equal
hold on
%画圆柱上表面
newxx=fuzhinewxx;
newyy=fuzhinewyy;
for i=1:(2-1)
newxx=cat(2,newxx,fuzhinewxx);
newyy=cat(2,newyy,fuzhinewyy);
end
surf(xt+newxx,yt+newyy,xt*0,xt*0)
surf(xt+newxx,yt+newyy,xt*0+zz(j,1),xt*0)
end
结果:
本文同步分享在 博客“悲恋花丶无心之人”(CSDN)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。
Matlab如何控制圆柱体的高度,Matlab 画出不同位置高度的圆柱--样例相关推荐
- MATLAB中如何删除坐标上已画出的内容
在某些坐标显示设计中,需要删除坐标系上已画出的内容,使得显示效果不显得冗余. 代码: %-------------------------------------------------------- ...
- 【 MATLAB 】使用 impz 函数计算并画出脉冲响应
这篇博文在于讨论 impz 函数的使用. MATLAB帮助文档对impz的介绍:[ MATLAB ]impz函数介绍(数字滤波器的脉冲响应) 我在 MATLAB 中查看 impz 的帮助文档时,始终看 ...
- matlab一直系统函数画脉冲响应,【 MATLAB 】使用 impz 函数计算并画出脉冲响应
这篇博文在于讨论 impz 函数的使用. 我在 MATLAB 中查看 impz 的帮助文档时,始终看的不是太明白这个函数的使用,于是我根据一个例子,对这个函数做了一点分析,解决了一些我的疑惑,记录于此 ...
- matlab一直系统函数画脉冲响应,MATLAB之使用 impz 函数计算并画出脉冲响应
EDA365欢迎您登录! 您需要 登录 才可以下载或查看,没有帐号?注册 x ' C" [+ n1 g# Q- ]" A这篇在于讨论 impz 函数的使用. |9 u8 v8 }& ...
- 我是Matlab超级咸汤圆,用plotyy画出4条曲线~~
纠结+娱乐+暴走+暴饮暴食=用双纵坐标画出4条曲线,贴出图,大家鼓捣鼓捣 感觉美美哒,棒棒哒,纯手工制作!!这里要注意的是,画图一定要跟数据结合起来,另外画图语句的书写要注意先后顺序! 代码来也: a ...
- MATLAB设计控制系统仿真实验,基于MATLAB的自动控制原理实验仿真系统的设计
一.引言<自动控制原理>是自动化专业的基础课程,是控制科学与工程学科的一门方法论课程,主要培养学生掌握控制系统的分析和设计方法,其内容之多,理论性之强,决定了课程学习的难度.而实验课作为课 ...
- matlab怎么控制采集卡,用MATLAB控制NI采集卡实现高精度数据采集与分析功能-l采.pdf...
您所在位置:网站首页 > 海量文档  > 计算机 > matlab 用MATLAB控制NI采集卡实现高精度数据采集与分 ...
- matlab 传递函数 响应,matlab:知道传递函数G,怎么画出阶跃响应?
操作步骤如下. 典型二阶传递函数G(S)=100/(s^2+2*$*wn+10) 介绍在这里用到的函数: subplot开辟4个图形块 step绘制阶跃响应指令 xlabel X 轴名 在Matlab ...
- Matlab中一球反弹的高度,matlab数学建模2乒乓球的弹跳和罗基斯帝模型.doc
matlab数学建模2乒乓球的弹跳和罗基斯帝模型.doc 1乒乓球的弹跳罗基斯第模型问题罗基斯第模型一个乒乓球离球拍的高度为H0,落在球拍上反弹,设恢复系数为E,不计空气阻力.1如果E为常数,讨论球的 ...
最新文章
- css loader.net,* !!vue-style-loader!css-loader?
- yml语法规则 (5.spring boot配置文件注入@ConfigurationProperties)、配置文件处理器...
- $(@_config=)什么意思?
- SAP MIR7输入数量自动金额的设置
- 关于DSP开发的步骤
- datatable.select()的一个问题
- 模板:K-D tree
- C语言中变量的储存类别
- 淮阴工学院计算机专业的考研率,淮阴工学院江淮学院(淮阴工学院考研录取率)...
- centos 宝塔面版 运行 thinkjs
- 多元函数(multivariate function)分析(方向导数和梯度)
- [ArcPy百科]第三节: Geometry信息中的空间参考解析
- CoppeliaSim(vrep)弹簧模型
- 1_科普—什么是GNU?什么是GPL协议?GNU和Linux是怎么结合在一起的?
- linux驱动之输入子系统
- Alpha版本——展示博客【第二组】
- HTML设置悬停效果,如何使用纯CSS实现按钮的悬停效果
- c语言十全十美游戏规则,十全十美游戏
- Spring Data JPA使用JPQL与原生SQL进行查询
- live555 日志
热门文章
- CSS制作一个卡通头像(笔记)
- Win10 开机进桌面黑屏只有鼠标可以移动,任务管理器运行explorer没反应
- 领域驱动设计之领域模型
- 基于springboot小区共享车位平台的设计与实现
- 用mathematica调用JPL的DE系列星历表 · DE405
- 又好又好考?中科大软件学院真的好考么?
- java生成一个矩阵outline_border、outline、boxshadow那些事以及如何做内凹圆
- HBuilderx快捷键大全(2023)
- matlab神经网络预测太阳黑子,基于小波消噪与BP神经网络的太阳黑子时间序列预测...
- 怎样才能动态演示直线与平面所成的角