Azzera filtri
Azzera filtri

STORING RESULTS OF MULTIPLE EQUATION INTO A CUSTOMIZED ARRAY

1 visualizzazione (ultimi 30 giorni)
If x varies as 0:0.1:1.57
and if you have y = sin (x) and z = cos(x)
and if you want to store values of sin(x) lesser than 0.6 into a (m,1) matrix 'A', followed by a values of cos(x) greater than 0.8 in the same matrix 'A' finally giving you a (n,1) matrix like below,
A =
0
0.0998
0.1987
0.2955
0.3894
0.4794
0.5646
1.0000
0.9950
0.9801
0.9553
0.9211
I know this is possible, just can't figure out how? can you please help.
Thank you

Risposta accettata

Ameer Hamza
Ameer Hamza il 7 Mag 2020
Modificato: Ameer Hamza il 7 Mag 2020
Try this
x = (0:0.1:1.57).';
y = sin(x);
z = cos(x);
A = [y(y<0.6); z(z>0.8)];
Result
>> A
A =
0
0.0998
0.1987
0.2955
0.3894
0.4794
0.5646
1.0000
0.9950
0.9801
0.9553
0.9211
0.8776
0.8253
  3 Commenti
Ameer Hamza
Ameer Hamza il 7 Mag 2020
It is called MATrix LABoratory for a reason ;)
I am glad to be of help.

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Loops and Conditional Statements in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by