Equation- Divide by Vector
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
Iason
el 14 de Mzo. de 2014
Respondida: Benjamin Avants
el 14 de Mzo. de 2014
Hello, I`m a beginner and I would like to calculate the equation [Sd(t)=ag S 2.5 Tc/q T] for values of Tc<=T<=Td However, T is a vector and I don`t know how to divide an vector and make the results in a final vector form. This is my code:
clc;clear all; agd=0.24*9.81; S=1.15;
Tb=0.2; S=1.15; Tc=0.6; Td=2; q=2;
for T3=Tc:0.02:Td; M=agd*S*2.5*Tc/q; Sd3=M/T3 end
In this way I get the results, but not in a vector form.
Thanks in advance
0 comentarios
Respuesta aceptada
Benjamin Avants
el 14 de Mzo. de 2014
Your code is a little hard to read... I would suggest not stringing commands together on the same line.
That being said...
You will want to use the .* and ./ operators. They will perform operations on each element of an array and return an array.
Example:
agd = 0.24*9.81;
S = 1.15;
Tb = 0.2;
Tc = 0.6;
Td = 2;
q = 2;
T3 = Tc:0.02:Td;
constant = (agd * S *2.5 * Tc / q);
Sd3 = constant ./ T3;
Solving for the constant first will reduce the number of computations MATLAB has to do to return your answer. Not so important here, but useful with large data sets.
0 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre Get Started with MATLAB en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!