Equation- Divide by Vector
3 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Iason
am 14 Mär. 2014
Beantwortet: Benjamin Avants
am 14 Mär. 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 Kommentare
Akzeptierte Antwort
Benjamin Avants
am 14 Mär. 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 Kommentare
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Creating and Concatenating Matrices finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!