# Storing Data and working out an equation

조회 수: 13 (최근 30일)
Sam Butler 2023년 3월 20일
답변: David Hill 2023년 3월 20일
Hi, I am quite new to MATLAB so this may be simple.
I have two variables called Filtered_Gear_rpm and Filtered_NES_rpm that have data in each that make up an array of 40000x1 (for each variable). I have data over a time period of 5 seconds.
The aim is to extract data from each variable between 2 and 3 seconds (16,000th element to 24,000th element) and input each data point into an equation (that contains both Filtered_Gear_rpm and Filtered_NES_rpm) which will then store these values in an array or matrix.
The equation contains both Filtered_Gear_rpm and Filtered_NES_rpm so i presume these will have to be in the same loop.
I have tried using a for loop but I have got no where with it however I think this is the right idea.

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

### 답변 (1개)

David Hill 2023년 3월 20일
Just index, no loop needed.
Filtered_Gear_rpm=rand(40000,1);%sample data
Filtered_NES_rpm=rand(40000,1);%sample data
x=Filtered_Gear_rpm(16000:24000);
y=Filtered_NES_rpm(16000:24000);
z=exp(x).*exp(y)+log(x).*log(y)%whatever you equation is
z = 8001×1
2.9771 4.1597 4.9747 3.1445 4.2159 3.1354 3.5721 4.0972 3.0583 3.2426

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

### 카테고리

Help CenterFile Exchange에서 Matrix Indexing에 대해 자세히 알아보기

### Community Treasure Hunt

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

Start Hunting!

Translated by