matlab相关内容

Matlab 表/数据集类型优化

我正在 Matlab 中为“观察变量"表搜索一些优化的数据类型,可以通过列(通过变量)和行(通过观察)快速轻松地访问这些数据类型. 这是现有 Matlab 数据类型的比较: Matrix 非常快,但是,它没有内置的维度索引标签/枚举,而且您不能总是按列索引记住变量名称. 表格的性能很差,尤其是在 for 循环中读取单个行/列时(我想它运行一些缓慢的转换方法,并且设计得更像 Excel ..
发布时间:2022-01-21 13:07:17 其他开发

在 MATLAB 中加入矩阵

我有两个矩阵,如下所示: '01/01/2010' 1'02/01/2010' 2'03/01/2010' 3'05/01/2010' 11'06/01/2010' 17'01/01/2010' 4'02/01/2010' 5'04/01/2010' 6'05/01/2010' 7 ,在 MATLAB 中做了一些棘手的事情后,我想创建以下三个矩阵: '01/01/2010' 1 4'02/0 ..
发布时间:2022-01-21 12:40:47 其他开发

如何在 caffe 中训练/测试我自己的数据集?

我从 Caffe 开始,mnist 示例运行良好. 我将火车和标签数据作为 data.mat.(我有 300 个训练数据,其中 30 个特征和标签是保存在 data.mat 中的 (-1, +1)). 但是,我不太明白如何使用 caffe 来实现自己的数据集? 有没有分步教程可以教我? 非常感谢!!!!任何建议将不胜感激! 解决方案 我认为将数据从 Matlab 传输到 ..
发布时间:2022-01-21 12:34:21 其他开发

MATLAB IDE 在显示非常大的数组时挂起时如何中断?

假设我正在使用 MATLAB IDE,并且在我的工作区中碰巧有一些非常大的对象(例如 500k+ 元素的数组).现在,假设我愚蠢地不小心双击了这些非常大的变量之一,这触发了对数组编辑器的加载.不幸的是,有了这么大的数组,MATLAB 就挂了. 我尝试了 CTRL+C、CTRL+BREAK、CTRL+D,但似乎没有一个能够中断 IDE 的行为.我知道我可以强制 matlab 退出,但是首先将所 ..
发布时间:2022-01-20 21:25:18 其他开发

在 Matlab、VB6 和 VB.NET 程序之间发送消息的最简单方法

我们正在将一套数据采集和分析例程从 VB6 程序升级为 VB.NET、VB6 和 Matlab 程序的混合体.我们希望保持系统模块化(单独的 EXE),以便我们可以轻松创建专门的独立分析程序,而无需不断升级一个大型应用程序.当所有程序都用 VB6 编写时,我们使用 MBInterProcess 在 EXE 之间发送消息,这对我们来说非常有效(例如,让数据采集 EXE 将最新的文件名发送到独立的数据 ..
发布时间:2022-01-20 19:37:05 其他开发

在 numpy/scipy 中查找函数 matlab

对于 numpy/scipy,matlab 中是否有 find(A>9,1) 的等效函数.我知道 numpy 中有 nonzero 函数,但我需要的是第一个索引,以便我可以在另一个提取的列中使用第一个索引. 例如:A = [ 1 2 3 9 6 4 3 10 ]find(A>9,1) 将在 matlab 中返回索引 4 解决方案 numpy中find的等价物是nonzero,但是不支 ..
发布时间:2022-01-20 17:28:00 Python

查找索引矩阵 Matlab

我对矩阵维度和 find 函数有疑问. 对于每一行,我试图找到与大于 20 的值相关的索引,并将结果存储在另一个矩阵中. 例如: A = [10 21 301 40 501 0 050 10 3];指数 =2 32 301 有什么建议吗? 解决方案 使用 find 和 accumarray >>[r c] = find( A > 20 );>>索引 = accumarra ..
发布时间:2022-01-20 17:15:52 其他开发

仅在第 3 维的 3D 逻辑数组中使用 Matlab“查找"

我有一个 3D 逻辑数组,例如: A = randi([0 1],x,y,z); 其中 x,y,z 是整数. 有没有办法为每个 (x,y) 找到沿第三维“z"的第一个真值? 我可以这样循环: B = zeros(x,y);对于 ix = 1:x对于 iy = 1:yB(ix,iy) = find(A(ix,iy,:),1,'first');结尾结尾 是否有一个数组操作可以让我在 ..
发布时间:2022-01-20 17:14:58 其他开发

如何找到图像中列和行的第一个和最后一个非零值?

我遇到了麻烦,因为我有这张图片,我想做的只是处理不是黑色的像素.但是我必须找到第一个和最后一个非零值来定义边界,我会工作,问题是我可以找到第一个非零值(rowandcolumn),但在列的最后一个出现值 1799,我的图像是 499x631x3 uint8 ,应该是 533 有什么问题?? 我的代码如下: %查找图像开始和开始的位置[r_min, c_min]=find(movingReg ..
发布时间:2022-01-20 17:08:09 其他开发

查找元胞数组中所有(非唯一)元素的索引,因为它们出现在第二个(已排序且唯一)元胞数组中

A = {'A';'E';'一个';'F'};B = {'A';'B';'C';'D';'E';'F'}; 我试图为单元格数组A 中的每个字符串获取与单元格数组B 中的该字符串匹配的索引.A 会有重复的值,B 不会. find(ismember(B, A) == 1) 输出 156 但我想得到 1516 最好在一个班轮中.我也不能使用 strcmp 代替 ismember,因为向量的 ..
发布时间:2022-01-20 16:40:41 其他开发

将数据库导入 MATLAB 错误

我正在尝试将表导入到我的 MATLAB 工作区,但它不断向我抛出错误,“未定义函数或方法 'fetch' 用于类型为 'struct' 的输入参数." 这是我正在尝试执行的代码: dyn_conformer = exec(conn, 'SELECT * FROM dyn_conformer');rs =fetch(dyn_conformer); 当我在工作区中打开对象时,它指出它是“无效 ..
发布时间:2022-01-20 14:56:30 其他开发

带有 IF 语句的向量函数的 MATLAB 返回

我正在调用这样的向量的自写函数“func": x_values=[0 1 2];结果=函数(x_values); 问题是在这个函数中我有一个 if 语句来确定输出.如果我将此函数应用于一个标量,我没有问题,但如果我将它应用于一个数字向量,if 语句不会完成他的工作.为什么?我该如何修复它? 函数[y]=func(x)如果(x==0)y=0别的y=1./sin(x);结尾结尾 解决方案 您 ..
发布时间:2022-01-19 15:21:30 其他开发

嵌套函数中间隔的多个 CASE 语句

虽然我想出了一个使用多个 if/else if 语句的解决方法,但我很想知道我的 case 语句看起来有什么问题,如下图所示: 函数 [ar_vo,bucket] = revEng(v)...s=solve(solve>0) * sqrt(T);ar_vo=s;桶=ri(ar_vo);%%%%%%%%%%%%%%%%%%%%函数桶 = ri(ar_vo)% 开关(ar_vo)% case ((a ..
发布时间:2022-01-19 11:00:27 其他开发

初始化多个 Numpy 数组(多重赋值) - 像 MATLAB deal()

我找不到任何描述如何执行此操作的内容,这导致我相信我没有以正确的惯用 Python 方式执行此操作.也将不胜感激有关“正确" Python 方法的建议. 我正在编写的数据记录器有一堆变量(任意记录长度,最大长度已知).在 MATLAB 中,我会将它们全部初始化为长度为 n 的一维零数组,n 大于我见过的条目数,在记录循环,并在测量结束时修剪掉多余的零.初始化如下所示: [dData gDa ..
发布时间:2022-01-18 23:54:59 Python

带有Matlab的html标签的正则表达式

我正在寻找一种使用正则表达式的方法,以便从字符串中删除所有 html 标记. 所以如果我有 Hello 我想从中获取 hello. 我知道它可能看起来像嵌套标签,但实际上并非如此,因为我在这里要做的就是删除两个 之间的任何内容. 我正在使用 Matlab 来执行此操作,但 ..
发布时间:2022-01-18 21:19:25 其他开发