随机生成多孔介质matlab程序

% à?èê??

clc;clear all;close all

max_j=193;max_i=81;

d11=0.005 ; d13=0.005; d14=0.001;d12=0.001;

d15=0.0001; d16=0.0001 ; d17=0.0001 ; d18=0.0001;

n=0.7; % ?×???è

cdd=0.001; % Pcd1ì?àéú3¤o????ê

numtotal_need=(1-n)*max_i*max_j;

numsoild=0;

arrgrid=zeros(max_i,max_j);

while numsoild

for i=1:max_i

for j=1:max_j

if abs(rand())

numsoild=numsoild+1;arrgrid(i,j)=1;

soild(numsoild,1)=i;soild(numsoild,2)=j;

end

end

end

end

Tnumsoild=numsoild; % ×üéú3¤o?êy

% figure(1)

% imshow(~arrgrid) ; % 1°×é?ê??×??£?0oúé?ê?1ìì?

% μú22?£?′ó1ì?à?úo??ò?ü?§8??·??òéú3¤

while Tnumsoild

for index_soild=1:Tnumsoild

index_i=soild(index_soild,1);

index_j=soild(index_soild,2);

% oá×?μ?ê?y·??ò

% êú×?μ?ê?x·??ò

%1ì?à?úo??òóòéú3¤ 1·??ò

if index_j

i=index_i;j=index_j+1; % óò1

if arrgrid(i,j)==0 && rand()

numsoild=numsoild+1;arrgrid(i,j)=1;

soild(numsoild,1)=i;soild(numsoild,2)=j;

end

end

%1ì?à?úo??òóòéú3¤ 2·??ò

if index_i

i=index_i+1;j=index_j; % óò1

if arrgrid(i,j)==0 && rand()

numsoild=numsoild+1;arrgrid(i,j)=1;

soild(numsoild,1)=i;soild(numsoild,2)=j;

end

end

%1ì?à?úo??òóòéú3¤ 3·??ò

if index_j>2+1

i=index_i;j=index_j-1;

if arrgrid(i,j)==0 && rand()

numsoild=numsoild+1;arrgrid(i,j)=1;

soild(numsoild,1)=i;soild(numsoild,2)=j;

end

end

%1ì?à?úo??òóòéú3¤ 4·??ò

if index_i>2+1

i=index_i-1;j=index_j;

if arrgrid(i,j)==0 && rand()

numsoild=numsoild+1;arrgrid(i,j)=1;

soild(numsoild,1)=i;soild(numsoild,2)=j;

end

end

%1ì?à?úo??òó

matlab多孔介质蒸发,随机生成多孔介质matlab程序.doc相关推荐

  1. C语言生成一个随机的九行九列数独,一个随机生成数独的C++程序

    下面是编程之家 jb51.cc 通过网络收集整理的代码片段. 编程之家小编现在分享给大家,也给大家做个参考. //mySIZE是数独棋盘的边长,棋盘是mySIZE*mySIZE的大小 int mySI ...

  2. 【光学】基于matlab GUI光栅条纹投影生成【含Matlab源码 2118期】

    ⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[光学]基于matlab GUI光栅条纹投影生成[含Matlab源码 2118期] 点击上面蓝色字体,直接付费下载,即可. 获取代码方式2 ...

  3. 设计一套随机生成四位密码的程序,范围0~~9,不能出现重复的情况

    //设计一套随机生成四位密码的程序,范围0~~9,不能出现重复的情况 function num( ){var arr= [];while(true){var isflag=true;var num1 ...

  4. matlab随机生成正太分布,MATLAB如何使用normrnd函数生成正态分布随机数

    MATLAB如何使用normrnd函数生成正态分布随机数 [语法说明] R=normrnd(mu,sigma):生成服从参数为mu和sigma的正态分布的随机数.mu为均值,sigma为标准差.R是与 ...

  5. python随机生成车牌_Python实现随机生成任意数量车牌号

    之前做课设的时候舍友遇到了需要生成500w量级车牌号的问题,于是我便写了一个随机生成车牌号的程序,希望各位采纳. 注:Python实现 import random def chepaihao(len= ...

  6. Python实现随机生成任意数量车牌号(完全符合2020年中国车牌号标准)

    更改:之前写的还是有漏洞的,之前写的默认后五位全是数字,但是实际上不是这样的,作者百度了相关标准,如下: (一)前4位必须有1位且只能有1位是英文字母(但I和O不能使用),英文字母位置可以在4位中自由 ...

  7. c语言中定义密码为英文字母,请设计 一个密码生成器,要求随机生成4组10位密码(C语言)...

    请设计 一个密码生成器,要求随机生成4组10位密码(密码只能由字母和数字组成),每一组必须包含至少一个大写字母,每组密码不能相同,输出生成的密码. #include #include #include ...

  8. 密码生成器c语言程序,请设计 一个密码生成器,要求随机生成4组10位密码(C语言)...

    请设计 一个密码生成器,要求随机生成4组10位密码(密码只能由字母和数字组成),每一组必须包含至少一个大写字母,每组密码不能相同,输出生成的密码. #include #include #include ...

  9. matlab多孔介质蒸发,松散多孔介质孔隙结构的分形及统计特性

    松散多孔介质孔隙结构的分形及统计特性李合莲1 ,2 , 陈家军1 , 杨 建1 (11环境模拟与污染控制国家重点实验室 北京师范大学环境学院 , 北京 100875 ; 21济南大学化学化工学院 , ...

最新文章

  1. gevent源码初探-wsgi例子解析
  2. [CODEVS 3037] 线段覆盖 5
  3. windows下的MySql实现读写分离
  4. 风车网上线,图片分享网站大潮将至
  5. number two
  6. 我爱学习第一天(委托)
  7. 你是如何离编程越来越远的?
  8. HDU2516 取石子游戏【博弈】
  9. bzoj1003[ZJOI2006]物流运输
  10. oracle 自动化运维--自动搭建oracle dataguard 运维工具(开发源代码)
  11. 关于 DXGI 截图 截屏 获取屏幕
  12. windows 管理员权限编辑文件
  13. Linux查看电脑启动时间,几种常用的「查看Linux开机时间」的命令
  14. python京东预约抢购_Python参考代码:京东抢券脚本
  15. linux如何查看mac地址_查看mac地址 linux_linux查看mac地址
  16. 爬取链家二手房交易数据
  17. 全国各地区PPP项目数+投资额(2016-2021)
  18. 图解算法:KMP算法
  19. 曾李青的五年投资经验总结:早期创业公司的九种死法
  20. 垃圾分类微信小程序源码分享(直接可运行)

热门文章

  1. linux diff使用方法,Linux diff 使用教程
  2. oracle修改mem为手动管理,PSV内存修改金手指插件GoHANmem v2.00下载和使用教程
  3. HDU-5238 Calculator
  4. 林业调查规划设计资质申办流程及要求?
  5. 解决网易服务器延迟大,网易WOW服务器延迟
  6. 计算机视觉论文文献综述怎么找,如何有效在知网寻找属于自己课题的文献综述...
  7. nokia专业显示器测试软件,液晶显示器显示屏NOkia幕检测工具
  8. 信用卡如何使用?广发卡自动分期教你这样养卡技巧
  9. Introducing a forensics data type taxonomy of acquirable artefacts from PLCs
  10. web和http协议-详解