How I can collect the results?

4 views (last 30 days)
Maikel
Maikel on 21 May 2013
Hello again everyone, I have a super simple question... that I cannot answer myself, I'm trying to collect the results of the calculus I do in this program
function [K]=prac2
clc
clear
tol=0.01;
q=40.185;
pcarga=0.7;
L=5;
l=5/20;
P0b=pcarga*q*(l/2);
P0=pcarga*q*l;
x0=0;
y=0;
E=30000000;
Ib=0.00004;
M=0;
AM21=1;
AP1=0;
AP2=0;
AP3=0;
AP4=0;
AP5=0;
AP6=0;
AP7=0;
AP8=0;
AP9=0;
AP10=0;
AP11=0;
AP12=0;
AP13=0;
AP14=0;
AP15=0;
AP16=0;
AP17=0;
AP18=0;
AP19=0;
AP20=0;
AP21=0;
p(1)=P0b+AP1;
p(2)=P0+AP2;
p(3)=P0+AP3;
p(4)=P0+AP4;
p(5)=P0+AP5;
p(6)=P0+AP6;
p(7)=P0+AP7;
p(8)=P0+AP8;
p(9)=P0+AP9;
p(10)=P0+AP10;
p(11)=P0+AP11;
p(12)=P0+AP12;
p(13)=P0+AP13;
p(14)=P0+AP14;
p(15)=P0+AP15;
p(16)=P0+AP16;
p(17)=P0+AP17;
p(18)=P0+AP18;
p(19)=P0+AP19;
p(20)=P0+AP20;
p(21)=P0b+AP21;
for i=1:21
x(i)=(i*l+x0)-l;
for j=1:21
y(j)=(j*l+x0)-l;
if i>j
%BC
incr=(p(j)*y(j)^2/L^3)*(L*(L-y(j))+L^2-L*x(i)-2*(L-y(j))*x(i));
else
%AC
incr=(p(j)*(L-y(j))^2/L^3)*(L*x(i)+2*y(j)*x(i)-y(j)*L);
end
M(j+1)=M(j)+incr;
end
K(i)=M(j+1)
end
The program works fine but the problem is that it doesn't create a variable with the results, it just make the calculus but doesn't store the results anywhere.
Please give me a hand. THX in advance.

Answers (1)

Zack
Zack on 21 May 2013
If you are running this code from the editor, it should create a variable "ans" with the data. It did for me.
Alternatively, you can run the program from the command line:
K = prac2
And now K will be your variable.
  3 Comments
Iain
Iain on 22 May 2013
Two options:
1 - Remove the function call, and EVERYTHING will be available, or:
2 - function [output1_you_want, output2_you_want K] = prac2, where output1_you_want is the variable name you want output.
Maikel
Maikel on 22 May 2013
Edited: Maikel on 22 May 2013
I'm sorry but maybe my explanation is wrong, I want to generate a vector with the values of K(i) and operate with the results inside. Like a=K(2)*5 for example but I want to have this vector avaible inside the program.

Sign in to comment.

Community Treasure Hunt

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

Start Hunting!