help-octave
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Unable to get function changes outside the function.


From: Manpreet Dhiman
Subject: Re: Unable to get function changes outside the function.
Date: Mon, 14 Sep 2015 09:49:56 -0700 (PDT)

Hello everyone, I am creating a function for my project named "CivilOctave ".
In this I have to write complete code using different different functions.
Firstly , I created function for calculation of Stiffness_matrix, Because
some function calculations depends upon it. But I am unable to get
stiffness_matrix outside the function. Which means that when I display
stiffness_matrix inside the function, It works. But Whenever I display it
outside the function (anywhere in main.m file) it display zeros.

 global Stiffness_matrix;
function Stiffness_matrix=stif(Stiffness_storey)
Number_of_storeys=4;
for  storey_i = 1:Number_of_storeys
  Stiffness_matrix(storey_i, storey_i) = ...
    Stiffness_storey(storey_i);
  if (storey_i < Number_of_storeys )
    Stiffness_matrix(storey_i, storey_i) = ...
      Stiffness_matrix(storey_i, storey_i) + ...
      Stiffness_storey(storey_i + 1);
    Stiffness_matrix(storey_i, storey_i + 1) = ...
      - Stiffness_storey(storey_i + 1);
    Stiffness_matrix(storey_i + 1, storey_i) = ...
      Stiffness_matrix(storey_i, storey_i + 1);
   endif
 end
disp(Stiffness_matrix);  //works , show correct result.
end
disp(Stiffness_matrix);  //not work, display zeros.

stif(Stiffness_storey); //calling




--
View this message in context: 
http://octave.1599824.n4.nabble.com/Unable-to-get-function-changes-outside-the-function-tp4672565p4672567.html
Sent from the Octave - General mailing list archive at Nabble.com.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]