How can I make data non-dimensionalised with XY Plot data file?

7 Ansichten (letzte 30 Tage)
Matt Miles
Matt Miles am 28 Feb. 2014
Beantwortet: nick am 14 Apr. 2025
I have a lot of data in an XY Plot file and I need to divide all the data that is to be plotted along the x-axis by 0.3855 and need to multiply all the data to be plotted along the y axis by -1. Can anyone help me write some code? I presume it is quite simple but any help would be hugely appreciated.
Thank you

Antworten (1)

nick
nick am 14 Apr. 2025
Hello Matt,
You can use rdivide and rmultiply operations for linear scaling of the data, as shown:
data = load('your_data_file.txt');
% Separate the data into x and y components
x_data = data(:, 1);
y_data = data(:, 2);
% Transform the data
x_transformed = x_data / 0.3855;
y_transformed = y_data * -1;
You can refer to the following documentation to know more about array and matrix operations :

Community Treasure Hunt

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

Start Hunting!

Translated by