how to convert array to vector

Hi, I have a set of M and theta correspondance data. The thera range from 0 to 0.12 radian. Because I want to proof below eqaution, so I want to plug the theta in to get the new M by this eqaution.
Here is my code:
But I don't know why the result of M become 13x13 table shown as below. I am not sure it is array or not. How can I convert M result to become like theta table?

 Accepted Answer

theta=0:.01:.12;%row vector
M=71420*theta./((1+(theta*71420/94.42).^.5).^.2);%row vector

4 Comments

Thank you! That is what I want.
Kiki Chung
Kiki Chung on 13 Aug 2020
Edited: Kiki Chung on 13 Aug 2020
Hi, if the equation is M = 94.42*tanh(theta*71420/94.42)
Then should I add " .* " instead of " * "? Should I input the equation as :
theta = 0:0.01:0.12
M = 94.42.*tanh(theta.*71420/94.42)
You do not need '.' when multiplying by a scalar
thank you so much

Sign in to comment.

More Answers (0)

Products

Asked:

on 12 Aug 2020

Commented:

on 13 Aug 2020

Community Treasure Hunt

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

Start Hunting!