teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

修正

2018/01/03 22:58

投稿

Zuishin
Zuishin

スコア28675

answer CHANGED
@@ -7,4 +7,7 @@
7
7
 
8
8
  [VisualC++を​使ってMATLABと​C言語をつなぎたいの​ですが、どのようにし​たらいいのでしょうか​。](https://jp.mathworks.com/matlabcentral/answers/103906-visualc-matlab)
9
9
 
10
- ソースを変換することが重要なのであれば私なら構文解析して組み直します。
10
+ ソースを変換することが重要なのであれば私なら構文解析して組み直します。
11
+
12
+ 四則演算とカッコと累乗のみであれば構文木まで作らずともカッコを数えながら簡単に変換できるかもしれませんし、かえって構文木を作った方が簡単かもしれません。
13
+ どちらにしても正規表現でやるよりは楽そうです。

1

追記

2018/01/03 22:57

投稿

Zuishin
Zuishin

スコア28675

answer CHANGED
@@ -1,2 +1,10 @@
1
1
  再帰する可能性があるので正規表現では面倒です。vim の正規表現ではできないかもしれません。
2
- 別の方法を考えるのが楽だと思います。
2
+ 別の方法を考えるのが楽だと思います。
3
+
4
+ 追記
5
+
6
+ 別の方法の一例としてソースレベルで変換するのではなく MATLAB でコンパイルした dll を読み込んだり exe と通信する方法があるのを紹介しておきます。
7
+
8
+ [VisualC++を​使ってMATLABと​C言語をつなぎたいの​ですが、どのようにし​たらいいのでしょうか​。](https://jp.mathworks.com/matlabcentral/answers/103906-visualc-matlab)
9
+
10
+ ソースを変換することが重要なのであれば私なら構文解析して組み直します。