matrix相关内容

矩阵上的垃圾,索引和唯一性(如何保持矩阵格式)

在 8x8 矩阵上使用此方法: >>[垃圾,索引] = 唯一(数据,'first');%# 捕获索引,忽略垃圾>>data(sort(index)) %# 用排序索引索引数据 以 64x1 格式(如果未找到重复)或 nx1(如果找到一些重复)输出格式. 我的问题是如何在没有排序的情况下保持矩阵格式? 我需要它来检查唯一(行)是否存在重复的非唯一单元格.并删除重复的行但保留格式(不要 ..
发布时间:2022-01-10 14:04:13 其他开发

如何判断矩形矩阵在 MATLAB 中是否有重复行?

我有一个 n×m 矩形矩阵 (n != m).在 MATLAB 中找出是否有任何重复行的最佳方法是什么?查找重复项索引的最佳方法是什么? 解决方案 使用 unique() 查找不同的行值.如果您最终得到的行数较少,则存在重复项.它还将为您提供每个不同值的一个位置的索引.所有其他行索引都是您的重复项. x = [1 12 23 34 42 23 33 3];[u,I,J] = unique ..
发布时间:2022-01-10 13:47:06 其他开发

如何从矩阵中删除重复行

我想从矩阵中删除重复的行.我阅读了 如何删除在数组中重复但保持相同的顺序?,但这并不是我想要的. 上面的解决方案从矩阵中删除重复值(单元格)(并返回一个向量),但我需要删除重复的 rows 并返回一个矩阵 —没有重复行的相同矩阵. 例子: a = [1,2;3,4;5,6;1,2;7,8]一个=1 23 45 61 27 8%...答案=1 23 45 67 8 顺序无关紧要. ..
发布时间:2022-01-10 13:41:23 其他开发

R:所有可能的唯一结果的二进制矩阵

如何生成所有可能的二进制矩阵'i' 变量 X 的排列,其中“i"可以是任何介于 1 和无限之间的数字.结果矩阵将有 2^i 个唯一行. 对于 i=2 ,变量 x1, x2 每个都有可能的值 1 或 0,所以得到的矩阵是: X1 X20 00 11 01 1 R中有什么函数可以生成吗? 我尝试了以下功能: 矩阵(rbinom(160, 1, 0.5),ncol=5,nrow=(2 ..
发布时间:2022-01-09 19:44:19 其他开发

Matlab单位移位矩阵

是否有任何内联命令可以在 MATLAB 中生成移位单位矩阵? A=[ ...0, 1, 0, 0, 0, 0, 0, 0, 0, 00, 0, 1, 0, 0, 0, 0, 0, 0, 00, 0, 0, 1, 0, 0, 0, 0, 0, 00, 0, 0, 0, 1, 0, 0, 0, 0, 00, 0, 0, 0, 0, 1, 0, 0, 0, 00, 0, 0, 0, 0, 0, 1, ..
发布时间:2022-01-09 19:41:17 其他开发

你将如何转置二进制矩阵?

我在 C++ 中有二进制矩阵,我用 8 位值的向量表示. 例如下面的矩阵: 1 0 1 0 1 0 10 1 1 0 0 1 10 0 0 1 1 1 1 表示为: const uint8_t 矩阵[] = {0b01010101,0b00110011,0b00001111,}; 我这样做的原因是因为计算这样一个矩阵和一个 8 位向量的乘积变得非常简单和高效(每行只有一个位与和一个奇 ..
发布时间:2022-01-09 19:39:42 C/C++开发

如何计算矩阵中 1 和 0 的个数?

我有一张图片,我只剪掉了一列.之后我把它变得合乎逻辑,所以这个专栏里只有 0 和 1. 假设我在此列中的值是 1111000110000000000000011111111 我想计算每个 1 块或每个 0 块的长度. 结果是 1 - 4(前 1)0 - 3(前 0)1 - 2等等... 我只知道整个列的计数,但我不能对每个不同的块进行计数.请任何人帮助我. 解决方案 设 ..
发布时间:2022-01-09 18:25:20 其他开发

计算旋转的 2D 图像的平移值和旋转角度

我有两张图像,其中一张是原始图像,第二张是转换图像. 我必须找出使用 3x3 变换矩阵将变换后的图像旋转了多少度.另外,我需要找出从原点翻译的距离. 两幅图像都是灰度的,并保存在矩阵变量中.它们的大小相同 [350 500]. 我发现了一些讲义,例如 this. 讲义说我应该使用以下矩阵公式进行旋转: 对于平移矩阵,给出公式: 一切都很好.但是有两个问题: ..
发布时间:2022-01-09 18:01:12 其他开发

Opencv Matrix 元素的列总和

我需要分别计算所有列中元素的总和. 现在我正在使用: 矩阵 cross_corr 应该相加. Mat cross_corr_summed;for (int i=0;i 问题是我的程序需要很长时间才能运行.这是导致此问题的可疑部分之一.你能建议任何可能的更快实施吗??? 谢谢!!! 解决方案 你需要一个简历::减少: cv::reduce(cross_corr, cr ..
发布时间:2022-01-09 16:37:58 其他开发

在matlab中对矩阵元素求和的有效(最快)方法

让矩阵 A 说 A = magic(100);.我见过两种计算矩阵 A 的所有元素之和的方法. sumOfA = sum(sum(A)); 或者 sumOfA = sum(A(:)); 其中一个比另一个更快(或更好的练习)吗?如果有,是哪一个?还是它们都一样快? 解决方案 你好像拿不定主意,到底是性能更重要还是浮点精度更重要. 如果浮点精度是最重要的精度,那么您将分离正负元素 ..
发布时间:2022-01-09 16:35:21 其他开发

MATLAB中矩阵元素求和的方法有哪些?

给定矩阵: A = [1 2 3;4 5 6;7 8 9]; 如何使用 for 循环来计算矩阵中元素的总和? 使用函数 sum 编写一行 MATLAB 命令来求和A 中的矩阵元素. 我的回答: 1) 对于 j=1:3,对于 i=j:3,A(i,:) = A(i,:)+A(j+1,:)+A(j+2,:)结尾结尾 2) sum(A) 这些是正确的答案吗?我不知道如何使用 if ..
发布时间:2022-01-09 16:35:02 其他开发

快速矩阵求和

我正在尝试开发一个函数,如果它们等于相同的维度,它允许对两个矩阵求和,但我在尝试时收到错误“EXC_BAD_INSTRUCTION". 这是我的游乐场: 导入基础枚举 RisedError: ErrorType {case DimensionNotEquals案例明显(字符串)}func ==(lhs: 矩阵, rhs: 矩阵) ->布尔 {返回 (lhs.rows) == (rhs.ro ..
发布时间:2022-01-09 16:16:33 移动开发

Matlab,替代创建一个额外的向量?

如果我有这个我得到一个错误 sum(vector) == cumsum(vector)(length(vector))>>错误:()-索引必须出现在索引表达式的最后. 我知道我能做到: Vec1 = cumsum(mat);总和(垫子)== Vec1(长度(垫子)) 这将返回一个逻辑 1. 有没有其他方法可以将所有内容放在一行上? 解决方案 好吧,如果你绝对下定决心要一口气搞 ..
发布时间:2022-01-09 16:15:09 其他开发

最小列总和差异是多少?

假设给定一个正整数矩阵(最大 25*15,数字的值不超过 3000000).当您进行列总和并选择最小和最大的时,它们之间的差必须尽可能小. 您可以在每一行(置换行)中交换数字,而不是在列中交换您想要的次数. 你会如何解决这个任务? 我要的不是你的代码,而是你的想法. 提前致谢 解决方案 我会尝试使用模拟退火来解决问题.这是计划的草图: 让距离优化最大和最小列总 ..
发布时间:2022-01-09 16:11:23 其他开发

python中的求和矩阵列

我可以对第零列中的项目求和.但是我在哪里更改代码以求和矩阵中的第 2 列、第 3 列或第 4 列?我很容易被难住. def main():矩阵 = []对于范围内的 i (2):s = input("输入一个 4×4 矩阵行" + str(i) + ":")items = s.split() # 从字符串中提取项目list = [ eval(x) for x in items ] # 将项目转换 ..
发布时间:2022-01-09 16:08:14 Python

矩阵的对角线之和

我正在尝试对矩阵的对角线(次对角线、次对角线)上的元素求和. 所以,如果我有一个矩阵 m: m 我要求和m[3, 1] + m[2, 2] + m[1, 3],即1 + 2 + 1 我不知道如何设置迭代.据我所知,没有此功能(例如 diag() 用于另一个对角线). 解决方案 使用 m 1) 反转显示的行(或未显示的列),取对角线并求和: sum(diag(m[n ..
发布时间:2022-01-09 15:50:25 其他开发