STORING RESULTS OF MULTIPLE EQUATION INTO A CUSTOMIZED ARRAY

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

 채택된 답변

Ameer Hamza
Ameer Hamza 2020년 5월 7일
편집: Ameer Hamza 2020년 5월 7일
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

Thanks Ameer Hamza, can't believe the solution was so easy.
It is called MATrix LABoratory for a reason ;)
I am glad to be of help.
Yes, Indeed:)

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Creating and Concatenating Matrices에 대해 자세히 알아보기

질문:

2020년 5월 7일

댓글:

2020년 5월 7일

Community Treasure Hunt

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

Start Hunting!

Translated by