Higher dimensional space of data
    10 views (last 30 days)
  
       Show older comments
    
Hello Family,
How do I project a data on higher dimensional space...attached is a sample data
0 Comments
Answers (1)
  John D'Errico
      
      
 on 17 Sep 2019
        You want to project data into a HIGHER dimensinal space? Trivial. For example...
data = rand(10,1);
So data represents a set of points in a ONE dimensional space. Now, I'll project that data set into a THREE dimensional space. A simple transformation matrix will suffice.
T = [1 0 1];
data3 = data*T;
data3 is now a set of data that lives in a 3 dimensional space, projected from the 1-d space of the original set. Note that I could have used ANY row vector T to do the transformation.
Or, are you asking how to project data that is in a HIGHER dimensional space, into a LOWER dimensional space? Again, trivial.
data3 = rand(10,3);
Here, again represents 10 points, randomly scattered in 3 dimensions. In fat, I'll do a random projection this time.
T = randn(3,2);
data2 = data3*T;
Voila! data2 now lives in 2 dimensions. Each row of that set represents the coordinates of a point in a plane.
If you have a question this has not answered, then you need to be considerably more clear in your question.
0 Comments
See Also
Categories
				Find more on Creating and Concatenating Matrices in Help Center and File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
