a=-4;
b=4;
x=a:1:b;
y=x.^2-4.*x;
from the above code, i will have value y= 32,21,12,5,0,-3,-4,-3,0
then, what i do do next is to find the difference between answer
ex:
abs|21-32|=11
abs|12-21|=9
abs|5-12|=7
and so on

 채택된 답변

Rik
Rik 2022년 9월 13일

0 개 추천

The diff function will do what you want. You can use abs to get the absolute value.

댓글 수: 2

Noriham B
Noriham B 2022년 9월 13일
편집: Rik 2022년 9월 13일
tq...I really appreciate it...I am juz new to Matlab, learning from the internet
I have tried just now
to obtain the value 11,9 7.......and so on
just type
diff(y,1,2);
or diff(y);
both worked
but, what if I want to add, multiply and do other operations, is it possible sir?
let say now I want to do multiplication?
abs|21*32|=11
abs|12*21|=9
abs|5*12|=7
and so on
That is possible with indexing:
a=-4;
b=4;
x=a:1:b;
y=x.^2-4.*x;
mulitplied_values= y(1:(end-1)).*y(2:end);
result=abs(mulitplied_values);
disp(result)
672 252 60 0 0 12 12 0

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

추가 답변 (0개)

카테고리

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

제품

릴리스

R2022a

질문:

2022년 9월 13일

편집:

Rik
2022년 9월 13일

Community Treasure Hunt

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

Start Hunting!

Translated by