MATLAB merging the codes

1 回表示 (過去 30 日間)
Ali
Ali 2016 年 11 月 7 日
コメント済み: James Tursa 2016 年 11 月 7 日
Hello, I have a question about choosing the cases in MATLAB. I have four different calculations and equations. They all start with the same set of variables. There is a couple of different equations and after those parts, they all continue with the same lines of codes after that point. All I need is that;
a=... b=... c=...
[....... ........ DIFFERENT EQNS FOR FOUR DIFFERENT CASES]
[SAME LINES AFTER THAT]
I have four different .m files at the moment. I want to merge them into one.
Thanks in advance!
Regards.
  1 件のコメント
James Tursa
James Tursa 2016 年 11 月 7 日
編集済み: James Tursa 2016 年 11 月 7 日
How do you determine which case to run? Is there a variable you use for switching between them? Is this determined from the inputs (a,b,c,...) themselves?

サインインしてコメントする。

回答 (2 件)

Ali
Ali 2016 年 11 月 7 日
Actually, I am not choosing any. I will need to run all four of them. I just do not want to type all of the same lines four times. I am going to have to change all of the variables of the same part. It would look like that ;
CASE 1 [..... .....] CASE 2 [...... .....] . . . [SAME PARTS]
  1 件のコメント
James Tursa
James Tursa 2016 年 11 月 7 日
I still don't understand. Are you asking how to do something like this?
a=... b=... c=...
CASE 1 code
SAME PARTS
CASE 2 code
SAME PARTS
CASE 3 code
SAME PARTS
CASE 4 code
SAME PARTS
without copying all of the SAME PARTS code? Or what?

サインインしてコメントする。


Ali
Ali 2016 年 11 月 7 日
Yes, this is exactly what I am trying to simplify. But well, when I write these same parts once and four cases one under the other. When I copy/paste all of the codes, It will give me the result of the last one. CASE 4 in this case. I want all of them to be calculated at same parts section. CASE 1 + SAME PARTS, CASE 2 + SAME PARTS ....
  1 件のコメント
James Tursa
James Tursa 2016 年 11 月 7 日
Without seeing your code, all I can offer is that you put the SAME PARTS code in a function and call it with your various inputs, putting the results into different variables (or maybe different parts of a cell array or struct).

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeLoops and Conditional Statements についてさらに検索

タグ

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by