⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cantilever_beam_plot.m

📁 斯坦福大学Grant和Boyd教授等开发的凸优化matlab工具箱
💻 M
字号:
% Plots a cantilever beam as a 3D figure.% This is a helper function for the optimal cantilever beam example.%% Inputs:%    values: an array of heights and widths of each segment%            [h1 h2 ... hN w1 w2 ... wN]%% Almir Mutapcic 01/25/06function cantilever_beam_plot(values)N = length(values)/2;for k = 0:N-1  [X Y Z] = data_rect3(values(2*N-k),values(N-k),k);  plot3(X,Y,Z); hold on;endhold off;xlabel('width')ylabel('height')zlabel('length')return;%****************************************************************function [X, Y, Z] = data_rect3(w,h,d)%****************************************************************% back faceX = [-w/2 w/2 w/2 -w/2 -w/2];Y = [-h/2 -h/2 h/2 h/2 -h/2];Z = [d d d d d];% side faceX = [X -w/2 -w/2 -w/2 -w/2 -w/2];Y = [Y -h/2 -h/2 h/2 h/2 -h/2];Z = [Z d d+1 d+1 d d];% front faceX = [X -w/2 w/2 w/2 -w/2 -w/2];Y = [Y -h/2 -h/2 h/2 h/2 -h/2];Z = [Z d+1 d+1 d+1 d+1 d+1];% back side faceX = [X w/2 w/2 w/2 w/2 w/2];Y = [Y -h/2 h/2 h/2 -h/2 -h/2];Z = [Z d+1 d+1 d d d+1];

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -