找回密码
 注册
Simdroid-非首页
查看: 1052|回复: 14

生成随机骨料的源代码,麻烦帮忙看下哪里出了问题

[复制链接]
发表于 2017-5-31 10:06:40 | 显示全部楼层 |阅读模式 来自 陕西西安
本帖最后由 a43081935 于 2017-5-31 10:37 编辑

生成随机骨料的源代码,程序提示,应该怎么进行修改啊。。。function[Sph]=ConcreteBone(range,Num,rmin,rmax)
Num=100;
xmin=1;
xmax=5;
ymin=2;
ymax=6;
zmin=3;
zmax=7;
rmin=0.05;
rmax=0.5;
cum=1;
for i=1:1000000
    if cum==Num
        break;
    end
    x=rand(1)*Range([xmin,xmax]);
    y=rand(1)*Range([ymin,ymax]);
    z=rand(1)*Range([zmin,zmax]);
    r=rand(1)*Range([rmin,rmax]);
    if ((x-r>xmin & x+r<xmax) & (y-r>ymin & y+r<ymax) & (z-r>zmin & z+r<zmax))
        if cum==0 cum=cum+1
            Sph(cum,:)=[x y z r];
        else
            sum=0
            for j=1:cum

            D=sqrt((Sph(j,1)-x)^2+(Sph(j,2)-y)^2+(Sph(j,3)-z)^2);
            if D<Sph(j,4)+r
                break;
            else
                sum=sum+1;
            end
            end
            if sum=cum cum=cum+1;
                Sph(cum,:)=[x y z r];
            end

        end
    end
end
[xx,yy,zz]=sphere(20);
for i=1:Num surf(xx*Sph(i,4)+Sph(i,1),yy*Sph(i,4)+Sph(i,2),zz*Sph(i,4)+Sph(i,3));
    hold on;
end
axis image;

这是在一篇论文里找到的源代码。。。
发表于 2017-7-18 16:14:11 | 显示全部楼层 来自 大连理工大学
Simdroid开发平台
你这是用的matlab么?
回复 不支持

使用道具 举报

发表于 2017-9-20 22:53:49 | 显示全部楼层 来自 浙江金华
可以用这个代码,链接:http://pan.baidu.com/s/1eRIBrQM 密码:188y
提示:range指的是模型的尺寸,你可以用[0 250; 0 35]试试
回复 不支持

使用道具 举报

发表于 2017-11-17 15:25:10 | 显示全部楼层 来自 安徽
thrilling 发表于 2017-9-20 22:53
可以用这个代码,链接:http://pan.baidu.com/s/1eRIBrQM 密码:188y
提示:range指的是模型的尺寸,你可以 ...

链接失效了,能发一份吗1605361161@qq.com,方便的话加个好友还想请教请教
回复 不支持

使用道具 举报

发表于 2018-8-9 16:53:33 | 显示全部楼层 来自 陕西西安
啊啊啊啊啊奥奥奥奥奥奥奥奥奥奥奥v
回复 不支持

使用道具 举报

发表于 2018-8-13 00:54:27 | 显示全部楼层 来自 吉林长春
thrilling 发表于 2017-9-20 22:53
可以用这个代码,链接:http://pan.baidu.com/s/1eRIBrQM 密码:188y
提示:range指的是模型的尺寸,你可以 ...

您好,真诚希望能与您交流生成随机骨料的方法,也希望您能发一份百度云链接(原链接不存在了),祝您一切顺利
回复 不支持

使用道具 举报

发表于 2019-4-17 09:07:24 | 显示全部楼层 来自 辽宁沈阳
thrilling 发表于 2017-9-20 22:53
可以用这个代码,链接:http://pan.baidu.com/s/1eRIBrQM 密码:188y
提示:range指的是模型的尺寸,你可以 ...

请问可以再发一份吗,这个失效了,感谢
回复 不支持

使用道具 举报

发表于 2019-10-22 11:14:04 | 显示全部楼层 来自 陕西西安
thrilling 发表于 2017-9-20 22:53
可以用这个代码,链接:http://pan.baidu.com/s/1eRIBrQM 密码:188y
提示:range指的是模型的尺寸,你可以 ...

可以再分享一次吗,原链接失效了,十分感谢!邮箱也可992476116@qq.com
回复 不支持

使用道具 举报

发表于 2019-11-20 10:51:04 | 显示全部楼层 来自 宁波大学
罗斌 发表于 2019-10-22 11:14
可以再分享一次吗,原链接失效了,十分感谢!邮箱也可

楼主代码有发给您吗
回复 不支持

使用道具 举报

发表于 2020-5-6 20:58:23 | 显示全部楼层 来自 湖北
thrilling 发表于 2017-9-20 22:53
可以用这个代码,链接:http://pan.baidu.com/s/1eRIBrQM 密码:188y
提示:range指的是模型的尺寸,你可以 ...

楼主代码可以发一份吗?连接实效了,2515732553@qq.com,十分感谢
回复 不支持

使用道具 举报

发表于 2020-5-16 09:16:48 | 显示全部楼层 来自 江苏徐州
thrilling 发表于 2017-9-20 22:53
可以用这个代码,链接:http://pan.baidu.com/s/1eRIBrQM 密码:188y
提示:range指的是模型的尺寸,你可以 ...

你好,可以麻烦再发一下吗?万分感谢 634953108@qq.com
回复 不支持

使用道具 举报

发表于 2020-5-18 22:01:00 | 显示全部楼层 来自 河北
链接失效了
回复 不支持

使用道具 举报

发表于 2020-9-19 10:39:27 | 显示全部楼层 来自 河北保定
thrilling 发表于 2017-9-20 22:53
可以用这个代码,链接:http://pan.baidu.com/s/1eRIBrQM 密码:188y
提示:range指的是模型的尺寸,你可以 ...

源代码失效了,可以发我一份吗 十分感谢1679936264@qq.com
回复 不支持

使用道具 举报

发表于 2020-10-29 08:09:46 | 显示全部楼层 来自 安徽芜湖
随机骨料程序可以找我交流:lol
回复 不支持

使用道具 举报

发表于 2022-5-12 19:39:44 | 显示全部楼层 来自 广东广州
thrilling 发表于 2017-9-20 22:53
可以用这个代码,链接:http://pan.baidu.com/s/1eRIBrQM 密码:188y
提示:range指的是模型的尺寸,你可以 ...

你好,可以麻烦再发一下吗?万分感谢 1195867760@qq.com
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-4-26 17:59 , Processed in 0.043049 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表