How to make column vector from existing column vector

9 visualizaciones (últimos 30 días)
MICHAEL
MICHAEL el 25 de Sept. de 2023
Comentada: Dyuman Joshi el 25 de Sept. de 2023
I have a data file of tensile force, time and displacement. I would like to create a new vector of a defined amount of elements from the existing values. For example, If from the first plot of stress v strain I identify that the yeild point is at near the 1000th element I want to create a new column vector Stress_zoomed that would contain elements 1 to 1000. Can anyone tell me how I do this? For context I need to do this because at some point I will integrate the value of just the elastic portion of my values.
Attached is the code I have so far.
clear;clc;
T = readtable('s3g2_tensile_test_1.csv','NumHeaderLines',9);
Time= table2array(T(:,1));
Force= table2array(T(:,2));
Displacement= table2array(T(:,3));
Optical= table2array(T(:,4));
Mechanical= table2array(T(:,5));
Wo=.509
wf=.509;
to=.482;
tf=.480;
Lo=2.498;
Lf=2.551;
G=1.016;
Ao=Wo*to;
Af=wf*tf;
A_delta=.0529;
Stress=Force/Ao;
Strain=((Lo+Optical)-Lo)/Lo;
plot(Strain, Stress)
  1 comentario
Dyuman Joshi
Dyuman Joshi el 25 de Sept. de 2023
Simple indexing should do -
%Let yP be the element that is the nearest to the yield point
Stress_zoomed = stress(1:yP)

Iniciar sesión para comentar.

Respuesta aceptada

Star Strider
Star Strider el 25 de Sept. de 2023
Perhaps create a second table.
Tzoomed = T(1:1000,:)
Then refer to it as you would the original ‘T’ with respect to its variables.

Más respuestas (0)

Categorías

Más información sobre Stress and Strain en Help Center y File Exchange.

Productos


Versión

R2023b

Community Treasure Hunt

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

Start Hunting!

Translated by