FISH中的数组如何整体赋值?
FISH中定义了数组之后,可以对其整体赋值吗?谢谢! 编个循环吧 每个元素都不同呢?只有单个赋值? 试了一下,不行,也没找到整体赋值的例子,还有高手知道啊? 每个元素都不同,那要找规律,找不到规律,那就只能一个一个赋值了,整体赋值,要用循环实现的[ 本帖最后由 huahua2005 于 2006-12-3 21:30 编辑 ] 给个例子:
def fuzhi
array num(20)
loop i(1,20)
num(i)=i^2+1
hh=out(num(i))
endloop
end
fuzhi huahua2005 版主热心解答版友的编程问题,真该奖励一下,呵呵。 原帖由 benjackxu 于 2006-12-3 21:58 发表
huahua2005 版主热心解答版友的编程问题,真该奖励一下,呵呵。
以前在这里学到不少,现在已经不学FLAC3D,只是偶尔通过论坛让我记起一些简单的东西,献丑了:D 对三维数组中的元素按照均匀分布随机赋值:
new
def fuzhi
array xij(15)
loop j(1,5)
xij(n)=urand
hh=out('xij='+string(xij(n)))
endloop
end
fuzhi
数组能不能以列为单位来赋值?
如果三维数组中维间规律不同,例如第一维元素在urand的基础上放大3倍,第二维在urand基础上放大2倍,第三维urand后放大5倍,那么还能不能整体赋值呢???
[ 本帖最后由 joidon 于 2008-6-9 16:37 编辑 ] 有规律可以使用循环,没有规律就只能一个一个的赋值,我觉得这点上fish不够灵活,不能像C语言那样给一堆数整体赋值! 列与列之间的规律不同时,能不能按列对数组的元素赋值?
谢谢! 原帖由 huahua2005 于 2006-12-4 15:10 发表 http://www.simwe.com/forum/images/common/back.gif
以前在这里学到不少,现在已经不学FLAC3D,只是偶尔通过论坛让我记起一些简单的东西,献丑了:D
请教:列与列之间的规律不同时,能不能按列对数组的元素赋值?
谢谢! 谢谢各位的讲解,学习 感谢各位,尤其是给了实例 整体赋值,用循环实现 顶一下,在我的程序中已经借鉴上述程序!很好 huahua2005的程序,谢谢
页:
[1]