How to increase the number of data in 70x6 matrix?
3 次查看(过去 30 天)
显示 更早的评论
Dear All,
I wonder if MATLAB has a tool allows for increasing the number of data in 70x6 matrix while maintinaing the same relations. Some thing like intrapolation but for several arrays instade of one.
Thanks
Aziz
6 个评论
John D'Errico
2021-10-6
编辑:John D'Errico
2021-10-6
Um, what does a 70x6 matrix mean? What are the two dimensions of that matrix? Do you have 70 data points that essentially live scattered in a 6 dimensional spade? Or do you have a 70x6 array, that one can imagine as a 2-dimensional surface, thus z(x,y)? I suppose you might even have only 6 data points, each of which lives in a 70 dimensional space. The last case would be hopeless to solve of course.
The difference is highly significant, and would require different solutions for each case.
采纳的回答
Walter Roberson
2021-10-7
Ah, my earlier replies were based upon the idea that the data is 2D.
If you had one fewer independent variables then you could use scatteredInterpolant, but you cannot do that with 4 independent variables.
You can compute the voronoi diagram; https://www.mathworks.com/help/matlab/ref/voronoin.html but it is not immediately clear what you would do with the result.
It might be easiest to do a KNN (K-Nearest Neighbours) classification and use predict() at the points you want to fill in; https://www.mathworks.com/help/stats/fitcknn.html and https://www.mathworks.com/help/stats/fitcknn.html
3 个评论
Walter Roberson
2021-10-13
You cannot meaningfully train on predicted or interpolated data for most purposes.
... Except for the case for where the reason you are training is to find a replacement algorithm for the prediction or interpolation, having already verified by some other means that the prediction or interpretation does a good job, but perhaps looking for a replacement algorithm that can be executed faster (such as on GPU)
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Matrix Indexing 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!