- 173 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/10/02(日) 23:48:46.22 .net]
- >>172
もっとスマートな方法もありそうですが… 期待外れだったら、すいません。 案1(スパース行列) node_id = [1 10 100 1000 10000]; node_id_t = sparse(0,0); node_id_t(node_id) = 1:length(node_id); % node_id_t(10000) -> 5 案2(連想配列?) node.id_1 = 1; node.id_10 = 2; node.id_100 = 3; node.id_1000 = 4; node.id_10000 = 5; % getfield(node,['id_' num2str(10000)]) -> 5 ちなみに、FEMをOctaveで、ということでしたら、OpenFEMというのも参考になるかもしれません。 Matlab用で、コードがめちゃくちゃ読みづらくて、かなりbuggyで信用なりませんが、 各種アルゴリズムの実装を知るには非常に有用です(個人的に、固有値解析のとこは感動しました)。
|

|