だから私はテキストファイルを持っています。それをmatlabに読み込んでtextscan
、大きな配列を小さな配列または行列に分割する必要があるので、与えられた数値を使用して静的平衡方程式を解き、サポート反応を見つけることができます。
これは、それをスキャンするための私のコードです
function [C]= read_input(input)
fid = fopen (input);
C = textscan(fid,'%s', 'Delimiter', '\n', 'CommentStyle', '#');
C = C{:};
fclose(fid);
これをC配列として取得します
ans =
'2 1'
'0.0 1.0 1.0'
'5.0 3.0 0.0'
'11.0 3.0 2.0 -9.0'
'0.1 3.0 1.0 1.0'
'0.0 1.0 1.0'
'10.0 4.0 -2.0 9.0'
'1.0 1.0 1.0'
'1.0 1.0 1.0'
'1.0 1.0 1.0'
'0.0 1.0 0.0'
'0.0 1.0 1.0'
'1.0 1.0 0.0'
'F 1.0 6.0 -7.0'
'F 4.0 1.0 1.1'
'F 1.0 8.0 1.0'
'F 6.0 1.0 0.0'
'M 0.0 9.0 1.0'
'M -1.0 1.0 0.0'
これは私の元のtxtファイルでした
外力とモーメントの数
2 1
外力が適用される点の座標
xyz
0.0 1.0 1.0 5.0 3.0 0.0
外力の大きさと方向
F dx dy dz
11.0 3.0 2.0 -9.0 0.1 3.0 1.0 1.0
外部偶力モーメントが適用される位置
xyz
0.0 1.0 1.0
外部偶力モーメントの大きさと方向
ミューズ
10.0 4.0 -2.0 9.0
サポートの場所
xyz
1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 1.0 0.0 0.0 1.0 1.0 1.0 1.0 0.0
タイプ (F/M) と反応の方向
タイプdx dy uz
F 1.0 6.0 -7.0 F 4.0 1.0 1.1 F 1.0 8.0 1.0 F 6.0 1.0 0.0 M 0.0 9.0 1.0 M -1.0 1.0 0.0