matlab 选择第一列元素值相等的子矩阵
来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/07/02 17:06:43
matlab 选择第一列元素值相等的子矩阵
假设存在矩阵a,如下
a=[3 2 9 18;
3 6 4 33;
3 10 5 33;
7 5 8 39;
7 8 5 16]
我想要取出第一列元素相等的子矩阵,对于矩阵a就是取出,a1 = 3 2 9 18 a1 = 7 5 8 39
3 6 4 33 7 8 5 16
3 10 5 33
其中最重要的是,不知道有多少行的第一列元素是相等的.也就是说不能简单的用a1=a(1:3,1:4),a2=a(4:5,1:4)来解决.
求高手指点.
假设存在矩阵a,如下
a=[3 2 9 18;
3 6 4 33;
3 10 5 33;
7 5 8 39;
7 8 5 16]
我想要取出第一列元素相等的子矩阵,对于矩阵a就是取出,a1 = 3 2 9 18 a1 = 7 5 8 39
3 6 4 33 7 8 5 16
3 10 5 33
其中最重要的是,不知道有多少行的第一列元素是相等的.也就是说不能简单的用a1=a(1:3,1:4),a2=a(4:5,1:4)来解决.
求高手指点.
a = [3 2 9 18;
3 6 4 33;
3 10 5 33;
7 5 8 39;
7 8 5 16];
b = unique(a(:,1)); % a的第一列包括的不重复数值
c = [];
for i = 1:length(b)
c{i} = a(a(:,1) == b(i),:); % c是一个cellarray
end
3 6 4 33;
3 10 5 33;
7 5 8 39;
7 8 5 16];
b = unique(a(:,1)); % a的第一列包括的不重复数值
c = [];
for i = 1:length(b)
c{i} = a(a(:,1) == b(i),:); % c是一个cellarray
end
matlab 选择第一列元素值相等的子矩阵
两列的矩阵,将矩阵中第一列元素相同的第二列元素相加求平均值 matlab
matlab如何实现矩阵的第一列所有元素乘以x
matlab中求矩阵各行(列)元素之和的函数sum 怎么用,最好举个例子
matlab 如何判断两个矩阵的每个元素都相等
为什么matlab的矩阵的列是第一维?
用什么命令取matlab中矩阵的第一列
matlab 列元素不同怎样构造矩阵?
A=magic(4) (1)MATLAB矩阵中第一列元素加至第三列并保持第一列元素不变 (2)显示A中元素的最大值和最小
matlab中,建立一个4*4阶的矩阵,编程输出最大元素的行号、列号和元素值.
C语言编程:输入一个三行三列矩阵的各元素整数值,输出矩阵第一列和第三列元素之和.
C语言编程:输入一个三行三列矩阵的各元素整数值,输出矩阵第一列和第三列元素之和.万分感谢!