How can I represent the mean in figure

1 回表示 (過去 30 日間)
will99
will99 2019 年 4 月 11 日
コメント済み: Star Strider 2019 年 4 月 11 日
basically I have this code to de center the data by shifting it which do the following
find the mean of each vector and substract the mean from the corrsponding data
I want to represent the data in figure how can I do that ?
f = xlsread('data.xlsx');
s= size(f,2);
m = zeros(size(f));
for i = 1:s
m(:,i) = f(:,i)-mean(f(:,i));
end

回答 (2 件)

Star Strider
Star Strider 2019 年 4 月 11 日
You are taking the mean of each column of ‘f’, which is what the mean function does by default.
Try this:
m = f - mean(f)
Experiment to get the resullt you want.
  4 件のコメント
will99
will99 2019 年 4 月 11 日
編集済み: will99 2019 年 4 月 11 日
I'm trying to perform PCA without PCA matlab function and the first step was to get the mean of the vector nad substract it from the corrsponding data so it can have mean of zero I want to check if the new data have mean of zero so I want to know how can I plot it like the one in the example
Star Strider
Star Strider 2019 年 4 月 11 日
Assuming ‘f’ is an (Nx2) matrix, I would do this:
m = f - mean(f);
figure
plot(m(:,1), m(:,2), '+')
You can then use the MATLAB cov and eig functions to get the covariance matrix and its eigenvalues.

サインインしてコメントする。


Steven Lord
Steven Lord 2019 年 4 月 11 日
You can 'center' your data using the normalize function.
As for "represent the data in figure" do you mean you want to plot the centered data? If not can you say more about what type of visualization you want to create?
dicerolls = randi(6, 1, 100);
centeredDicerolls = normalize(dicerolls, 'center');
plot(centeredDicerolls)
Although for rolling six-sided dice, you may want to subtract off the theoretical mean of 3.5 instead of the mean of your set of rolls.
dicerollsMinus3p5 = normalize(dicerolls, 'center', 3.5);
plot(dicerollsMinus3p5)
  1 件のコメント
will99
will99 2019 年 4 月 11 日
yeah I want to plot the data before and after it got centered and shifted

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeAxis Labels についてさらに検索

製品


リリース

R2019a

Community Treasure Hunt

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

Start Hunting!

Translated by