matlab相关内容

在 Anaconda Python (Linux) 中安装 Matlab 引擎

我正在尝试使用 anaconda python 3.4 在 CentOS 7 上为 Matlab R2016a 安装 Matlab Engine for Python. 我执行了以下命令: source activate py34 # 默认是python 3.5python setup.py 安装 输出是: 运行安装运行构建运行 build_py运行 install_lib创建/roo ..
发布时间:2022-01-10 21:00:33 Python

如何让 Matlab 读取正确数量的 xml 节点

我正在使用 matlab 的 xmlread 内部函数读取一个简单的 xml 文件. John DoeX 但是当我调用 ref 元素的 getChildren() 时,它告诉我它有 5 个子元素. 如果我将所有 XML 放在 一行 中,它可以正常工作.Matlab 告诉我 ref 元素有 2 个子元素. ..
发布时间:2022-01-10 20:05:44 其他开发

CPU 和 GPU 中的 SVD 速度

我在 Matlab R2014a 中测试 svd 似乎没有 CPU vs GPU 加速.我正在使用 GTX 460 卡和 Core 2 duo E8500. 这是我的代码: %test SVDn=10000;%主持人Mh=兰特(n,1000);抽动%[Uh,Sh,Vh]= svd(Mh);svd(兆赫);目录%设备Md = gpuArray.rand(n,1000);抽动%[Ud,Sd,V ..
发布时间:2022-01-10 15:55:26 其他开发

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

在 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 其他开发

将十进制转换为二进制向量

我需要将十进制数转换为二进制向量 例如,这样的事情: 长度=de2bi(length_field,16); 不幸的是,由于许可,我无法使用此命令.是否有任何快速将二进制转换为向量的简短技术. 这就是我要找的, 如果数据=12;Bin_Vec=Binary_To_Vector(Data,6) 应该返回我Bin_Vec=[0 0 1 1 0 0] 谢谢 解决方案 这是一个 ..
发布时间:2022-01-09 20:03:20 其他开发

Matlab中数字的二进制表示

有返回浮点数的二进制表示的 Matlab 函数吗? 解决方案 在Matlab中可以使用Java JDK函数. 在 Matlab 中将浮点数(单精度 32 位数字)转换为二进制字符串表示的简短答案可能是: flt=3.14导入 java.lang.Integer java.lang.Float;Integer.toBinaryString(Float.floatToIntBits(f ..
发布时间:2022-01-09 20:01:59 其他开发

整数数组到二进制数组

我有一个整数数组: a=[3,4,5,6,7]; 我想将它转换为一个二进制数组,每个数组有四位.对于上面的整数数组,我想得到以下二进制数组: abinary=[0,0,1,1, 0,1,0,0, 0,1,0,1, 0,1,1,0, 0,1,1,1]; 有什么快速的方法吗? 解决方案 Matlab内置函数DEC2BIN.它创建了一个字符数组,但很容易将其转回数字. %# 创建二进制 ..
发布时间:2022-01-09 19:56:07 其他开发

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 其他开发

如何在没有除法硬件和没有浮点硬件的二进制中实现浮点除法

我想知道如何在没有除法硬件和浮点硬件的情况下以二进制实现 IEEE-754 32 位单精度浮点除法? 我有移动硬件、加法、减法和乘法. 我已经使用 16 位字实现了浮点乘法、加法和减法. 我正在一个专有的多核处理器上实现这些指令,并用汇编语言编写我的代码.之前,我正在使用 matlab 来验证我的算法. 我知道我需要减去指数,但是如何对尾数执行无符号除法? 解决方案 ..
发布时间:2022-01-09 19:30:56 其他开发

Matlab中通过fread读取多个精度二进制文件

我有一个巨大的二进制文件,其中包含多个精度为 {'Double','Double','Int32','Int8','Char'}.我已经使用 memmapfile 读取数据,但是读取数据的速度非常慢.有没有办法通过 fread 读取整个文件? 解决方案 您可以使用 FREAD 函数以及 FSEEK 一次读取一“列"的记录: %# 记录字段的类型和大小(以字节为单位)recordType ..
发布时间:2022-01-09 19:30:48 其他开发

在 Matlab 中读取和写入二进制文件

我对 matlab 的了解只是基于需要了解,所以这可能是一个基本问题.然而它来了: 我有一个文件,其中包含以二进制格式存储的数据(16 位整数).如何将它读入matlab中的向量/数组?如何将这些数据写入 matlab 中的文件?在读取/写入大量数据(千兆字节)时,是否有任何巧妙的调整来提高性能速度? 解决方案 As Bill the Lizard 写道,您可以使用 fread 将数 ..
发布时间:2022-01-09 19:26:59 其他开发

用于转换许多元素的更快版本的 dec2bin 函数?

我正在读取一个位图文件并将 每个从 0 到 255 的 RGB 值转换为二进制. 因此,一个 240 x 320 的位图将有 230400 个 RGB 值进行转换.原来的 dec2bin 函数太慢了,所以我自己写了,因为我知道我的值总是在 0 到 255 之间. 但是通过 230400 个值仍然需要大约.在我的机器上是 6 秒,单色位图大约需要 2.3 秒. 是否有任何方法可以将 ..
发布时间:2022-01-09 19:13:50 其他开发

这是将训练集投影到特征空间的正确方法吗?MATLAB

我使用以下方法计算了 PCA: 函数 [signals,V] = pca2(data)[M,N] = 大小(数据);数据 = 重塑(数据,M*N,1);% 减去每个维度的平均值mn = 平均值(数据,2);数据= bsxfun(@减号,数据,平均值(数据,1));% 构造矩阵YY = 数据'*数据/(M*N-1);[V D] = eigs(Y, 10);% 减少到 10 维% 投影原始数据信号 ..
发布时间:2022-01-09 18:56:45 其他开发

在 MATLAB 和 OpenCV 之间提取不同的 SURF 特征?

我在 OpenCV 中实现了我在 MATLAB 中设计的算法.我正在为 OpenCV 中的 SURF 特征提取器编写单元测试,我想将 MATLAB 提取的 SURF 特征的输出与 OpenCV 进行比较. 这个问题是,对 MATLAB 和 OpenCV 提取器使用相同的参数时,我得到了不同数量的特征.这怎么可能?是否有不同的方式来实现 SURF? 对于 MATLAB (http://w ..
发布时间:2022-01-09 18:53:38 其他开发