分组元素的矩阵
2视图(30天)
显示旧的评论
我有一个
矩阵,可以调用它
米
。的元素
米
2 + 2之间的值。例如,M是一个矩阵,行
它是由
M = [2 0 1 1.3 1.4 1.1 -0.9 - -0.5 0.5 0.9 1.1 0.9 1.6 0.8 0.2 1.1 ....]
我想elemnts根据:
。
即。在上面的例子中,分组应该是这样的:{2 1.3 1.4 1.1 1},{-0.9 - -0.5 0。5 0.9},{1.1},{0.9},{1.6},{0.8 - 0.2},{1.1}. .
同样的,我想做这种排序在每一行矩阵M (I, j)。
谁能帮我如何用MATLAB ?
谢谢!
4评论
答案(1)
Dyuman Joshi
2023年1月20日
M = [2 0 1 1.3 1.4 1.1 -0.9 - -0.5 0.5 - 0.9 1.1 - 0.9 1.6 - 0.8 0.2 - 1.1);
指数=和(M > 1, M < 1);
idx =独特([1找到(diff(索引)~ = 0)+ 1元素个数(M) + 1]);
= mat2cell (M, 1, diff (idx))