MATLAB: Globalize a matrix with variable elements

global

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

Best Answer

  • 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.