How to store my data

Hi! I have the following code for 20000x2 data. Everything should be correct, only thing is that I need to store the w's to be able to plot them. Please, can anyone help me with the code? I tried to add (i) behind trajectories in the last line, but it returned that the left side is not compatible with the size on the right side.
load('ojaData-2.mat')
w = [0.15; 0.25]
for i = 1:20000
x = ojax(i,:)
o = x*w
w = w+0.01*o*(x'-o*w)
trajectory(i) = w
end

 Accepted Answer

Since we do not have your ojaData-2.matfile, the only recommendation I have is to save ‘trajectory’ as a cell array:
trajectory{i} = w
Note the curly brackets {} indicating cell array indexing.

2 Comments

M03
M03 on 12 Nov 2018
It works, but the plot doesn't look as it should look
Star Strider
Star Strider on 12 Nov 2018
Edited: Star Strider on 12 Nov 2018
You may need to use the cell2mat function to use the data as numeric double values.
With all due respect, I do not have your data. I also do not know how your plot should look. I do not even have any idea what you are plotting.
However, if my Answer helps you solve your problem, please Accept it!

Sign in to comment.

More Answers (0)

Asked:

M03
on 12 Nov 2018

Edited:

on 12 Nov 2018

Community Treasure Hunt

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

Start Hunting!