请问matlab画立体三维地形图的步骤,matlab 画三维地形图

帮你搜索到一个好的:

function [data]=SquareDiamond(N,initvalue)

%输入N为:方阵的维数2^N+1,在方阵的四个角的顶点上放置的初值,

%这里定为四个初值一样

% Example:

% tic;

% d=SquareDiamond(8,5);

% colormap(gray); %设置渲染的颜色

% surf(d); %画出三维曲面

% shading flat; %各小曲面之间不要网格

% toc %测试运行时间

n=2^N;

data=zeros(n+1);

data(1,1)=initvalue;

data(1,n+1)=initvalue;

data(n+1,1)=initvalue;

data(n+1,n+1)=initvalue;

data=mytry(data,n,0.3,n);

function [x]=rnd(absvalue)

%扩展的随机函数生成器,产生绝对值小于absvalue的随机实数

x=(rand(1)-0.5)*2*absvalue;

function [data]=mytry(data,m,r,n)

%square

%----x--

%-----

%x- 0 -x 由四个x定中间的0

%--------

%----x---

%钻石步骤的横向部分

%line No.1

for j=1+m/2:m:n

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值