# Don't know how to put set of numbers in equation

4 views (last 30 days)

Show older comments

Hello,

I'm new and I don't know how to put a set of numbers in one equation

fi = [0 3 13 23 33 34 43 53 63 73 83 90]

My equation:

N = a / (sqrt(1-e2 * sin(fi)^2))^3/2

##### 0 Comments

### Accepted Answer

Les Beckham
on 3 Nov 2023

Edited: Les Beckham
on 3 Nov 2023

a = 1; % made up values - replace with the real ones

e2 = 0.1;

fi = [0 3 13 23 33 34 43 53 63 73 83 90];

N = a ./ (sqrt(1-e2 * sin(fi).^2)).^3/2;

% ^ ^ ^--- change these to element-wise operators

plot(fi, N)

grid on

xlabel 'fi'

ylabel 'N'

In case you meant 1e-2 instead of 1-e2:

N2 = a ./ (sqrt(1e-2 * sin(fi).^2)).^3/2;

figure

plot(fi, N2)

grid on

xlabel 'fi'

ylabel 'N2'

##### 3 Comments

Les Beckham
on 3 Nov 2023

### More Answers (2)

Dyuman Joshi
on 3 Nov 2023

As you have not specified the values of a and e2, I am assuming random scalar values for them.

Use array operations - Array vs Matrix Operations

fi = [0 3 13 23 33 34 43 53 63 73 83 90]

%Random value between 0 and 1

a = rand;

e2 = rand;

% vv vv vv

N = a./(sqrt(1-e2 * sin(fi).^2)).^3/2

If e2 is a vector, then use element-wise multiplication for e2 and sin() as well.

##### 0 Comments

Torsten
on 3 Nov 2023

Replace

N = a / (sqrt(1-e2 * sin(fi)^2))^3/2

by

N = a ./ (sqrt(1-e2 * sin(fi).^2)).^3/2

For an explanation, I suggest reading

##### 0 Comments

### See Also

### Categories

### Community Treasure Hunt

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

Start Hunting!