Globalize a matrix with variable elements

1 回表示 (過去 30 日間)
Ismaeel
Ismaeel 2015 年 3 月 22 日
コメント済み: Ismaeel 2015 年 3 月 22 日
Hi...
Does Matlab allows to globalize matrix of elements using global function?
I have more than one function file and I want to put the constant values in matrices in one file and globalize it to the other files.
Thanks in advance

採用された回答

Jan
Jan 2015 年 3 月 22 日
編集済み: Jan 2015 年 3 月 22 日
You can create a function for this:
function x = IC(i1, i2)
IC = [1.04 0 .716 .27 0 0; ...
1.025 9.3 1.63 0.067 0 0; ...
1.025 4.7 .85 -.109 0 0; ...
1.026 -2.2 0 0 0 0; ...
0.996 -4 0 0 1.25 .5; ...
1.013 -3.7 0 0 .9 .3; ...
1.026 3.7 0 0 0 0; ...
1.016 .7 0 0 1 .35; ...
1.032 2 0 0 0 0];
x = IC(i1, i2);
Now "IC(2,3)" replies the desired element.
  3 件のコメント
per isakson
per isakson 2015 年 3 月 22 日
Yes, it must be a separate file. The name of the function is IC. Excluding &nbsp ; ... &nbsp will save you some typing
function x = IC(i1,i2)
buf = [ .04 0 .716 .27 0 0
1.025 9.3 1.63 0.067 0 0
1.025 4.7 .85 -.109 0 0
1.026 -2.2 0 0 0 0
0.996 -4 0 0 1.25 .5
1.013 -3.7 0 0 .9 .3
1.026 3.7 0 0 0 0
1.016 .7 0 0 1 .35
1.032 2 0 0 0 0 ];
x = buf(i1,i2)
end
Ismaeel
Ismaeel 2015 年 3 月 22 日
It is really helpful, thank you Jan. You save me much time and efforts.

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

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeMATLAB についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by