分组元素的矩阵

2视图(30天)
Anjan Dadgupta
Anjan Dadgupta 2023年1月20日
回答: Dyuman Joshi 2023年1月20日
我有一个 矩阵,可以调用它 。的元素 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评论
Fangjun江
Fangjun江 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)
指数=1×16逻辑数组
0 0 0 0 0 1 1 1 1 1 0 1 0 1 1 0
一行数据,我认为逻辑分组是检查上面的“指数”的价值的变化

登录置评。

答案(1)

Dyuman Joshi
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))
了=1×7单元阵列
(2)1.3000 1.4000 1.1000 1){}{[0.5000 - 0.9000 -0.9000 - -0.5000 0]}{[1.1000]}{[0.9000]}{[1.6000]}{[0.8000 - 0.2000]}{[1.1000]}

类别

找到更多的在调整和重塑矩阵帮助中心文件交换

标签

下载188bet金宝搏


释放

R2020b

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!