matlab相关内容
我正在尝试创建一个 mex 文件,该文件将 MATLAB 与与某些硬件通信的外部 C++ 库接口.硬件供应商为我的 VC++ 版本提供了一个导入的库和预编译的 DLL(.lib 和 .dll),我能够在 C++ 中毫无问题地实现它们. 但是,当代码编写为 mex(使用相同版本的 VC++ 编译)时,我在运行时遇到了分段错误.在使用 VC++ 调试器进行一些调查之后,可能的罪魁祸首似乎是外部
..
我整天都在摆弄这个,所以我想我可以让每个人都从我的经验中受益,请在下面查看我的答案. 我第一次在 Matlab 中运行已编译的 Mex 文件时遇到问题,因为 Matlab 抱怨它无法打开共享库 libarmadillo.我使用环境变量解决了这个问题LD_LIBRARY_PATH 和 LD_RUN_PATH(DYLD_LIBRARY_PATH 和 LYLD_RUN_PATH 在 osx 中).
..
我有一个文本文件 (c:\input.txt),其中包含: 2.0 4.0 8.0 16.0 32.0 64.0 128.0 256.0 512.0 1024.0 2048.0 4096.0 8192.0 在 Matlab 中,我想把它读作: 数据=[2.0 4.0 8.0 16.0 32.0 64.0 128.0 256.0 512.0 1024.0 2048.0 4096.0 8192.
..
我找不到可用于为您自己的 MATLAB 函数编写帮助的格式.官方文档提供的信息很少. 您知道任何其他可以使用帮助浏览器(不是帮助功能)可见的格式吗?因为它适用于内置功能.如何格式化标题(如语法、描述、示例)?项目符号、表格是否可能?或者它应该是一个单独的文件? 我尝试了用于 PUBLISH 和 HTML 的文本标记,但没有成功. 我只发现了一件有趣的事情.如果您的函数包含大小写混
..
我正在尝试根据脚本 这里. 在第 43 行,MATLAB 命令是 system(['sumo-gui -c ' '"' 场景路径 '"' ' --remote-port 8873 --start&']); 由于我使用的是 Ubuntu 16.04.1 LTS,因此我修复了 scenarioPath.现在,这条线等于 system('sumo-gui -c "/path/to/SUMO/
..
如何在文本文件中写入文本标题?例如在下面的例子中,如何只写一次标题code Salay Month? 代码工资月12 1000 1214 1020 1111 1212 9 代码: fid = fopen('analysis1.txt','wt');对于 i=1:10数组 = [];% 清空数组……array = [代码工资月份];格式短 g;fprintf(fid,'%g\t %g\t %g
..
所以,我有一个调用我的 C 源代码的 MEX 网关脚本文件.我使用 -L 和 -I 命令将我的 64 位编译 GSL 库 (.libs) 链接到我的 mex 可执行文件,然后在 .mexw64 的扩展名下编译. 我希望将此可执行文件传输到另一台 Windows 机器并运行良好,而无需安装任何 GSL 库.这是唯一的解决方案,我不在乎他关于编译时动态链接/代码生成的好处的论点是什么.我想要一个
..
现在 MATLAB 2012a 中的 mex 仅正式支持 gcc 4.4.6,但我想自行承担使用 gcc 4.7 的风险.现在如果我直接用mex编译一些东西,它会抱怨 /usr/lib/gcc/i686-linux-gnu/4.7/cc1plus:/usr/local/MATLAB/R2012a/sys/os/glnx86/libstdc++.so.6:未找到版本“GLIBCXX_3.4.15"
..
有人知道在 MATLAB gui 中显示弹出日期选择日历的方法吗?我知道金融工具箱有一个 uicalendar 功能,但不幸的是我没有那个工具箱. 我有一种预感,我将不得不为此使用一些 Java 或其他语言,对此我一无所知. 我正在寻找类似的东西: (来源:welie.com) 在用户选择日期后会返回一个日期字符串. 解决方案 很遗憾,我没有太多时间来获得更完整的答案,
..
我有两个数据集 (t,y1) 和 (t,y2).这些数据集在视觉上看起来相同,但它们有一些时间延迟或幅度偏移.我想找到两条曲线之间的相似性(为近似相似的曲线给出相似性分数 1,为不相似的曲线给出 0).由于数据的波动,一些曲线似乎有所不同.所以,我正在寻找找到曲线之间相似性的方法.我已经在 Matlab 中尝试过梯度命令来找到每个时间步的曲线斜率并进行比较.但这并没有给我令人满意的结果.请任何人建
..
我有一个绘制时间序列的函数,现在我想将其保存为图像,请问如何做到这一点? function TimeSeriesImages(a, b, c, d, e, f, g, h, i, j, k, l)x = [a b c d e f g h i j k l];ts1 = 时间序列(x,1:12);ts1.Name = '月数';ts1.TimeInfo.Units = '月';ts1.TimeInf
..
我一直在尝试实时检测正弦时间序列数据中的峰值,但是到目前为止我还没有成功.我似乎无法找到一种实时算法,可以以合理的准确度检测正弦信号中的峰值.我要么没有检测到峰值,要么沿着正弦波得到无数个点被检测为峰值. 对于类似正弦波且可能包含一些随机噪声的输入信号,什么是好的实时算法? 作为一个简单的测试用例,考虑一个频率和幅度始终相同的平稳正弦波.(确切的频率和幅度无关紧要;我任意选择了 60
..
我正在尝试在 R 中绘制衰退阴影期.考虑以下示例,衰退期被识别为 1,非衰退期被识别为 0. 日期衰退1918-09-01 11918-10-01 11918-11-01 11918-12-01 11919-01-01 11919-02-01 11919-03-01 11919-04-01 01919-05-01 01919-06-01 01919-07-01 01919-08-01 01919
..
我有一些从 2007/5/1 到 2007/5/30 00:00 到 23:59:58 的数据.我想根据数据和时间一起绘制这些数据.如何同时定义日期和时间?因为它有固定的日期和时间.例如 2007/5/1 00:00:00 -0.22007/5/1 00:00:02 -0.12007/5/1 00:00:04 -0.12...2007/5/31 23:59:58 -0.4 我用过DateTim
..
如何对时间序列数据进行 K 均值聚类?我理解当输入数据是一组点时这是如何工作的,但我不知道如何用 1XM 对时间序列进行聚类,其中 M 是数据长度.特别是,我不确定如何更新时间序列数据的集群平均值. 我有一组带标签的时间序列,我想使用 K-means 算法来检查我是否会得到类似的标签.我的 X 矩阵将是 N X M,其中 N 是时间序列的数量,M 是上面提到的数据长度. 有人知道怎么做
..
我以 30 分钟的间隔测量了一些变量.时间戳以 datevec 或 datenum 格式提供.我要计算... a) ... 每日平均值和 b) ... x 时间的平均值,例如11:30 时的温度,12:00 时的温度等.对我的整个数据集进行平均. 虽然这或多或少可以通过循环轻松完成,但我想知道是否有更简单/更方便的方式来处理时间序列,因为这毕竟是一项非常基本的任务? /edit
..
所以,我开始在 MATLAB 中使用时间序列,但我有点卡住了. 我有一个导入 MATLAB 的事件时间戳列表.它现在是一个 3000x25 的数组,看起来像 2000-01-01T00:01:01+00:00 2000-01-01T00:01:02+00:00 2000-01-01T00:01:03+00:00 2000-01-01T00:01:04+00:00 如您所见,
..
我有一堆时间序列,每个时间序列由两个组件描述,一个时间戳向量(以秒为单位)和一个测量值向量.时间向量是不均匀的(即以不规则的间隔采样) 我正在尝试计算每个 1 分钟间隔值的平均值/标准差(取 X 分钟间隔,计算其平均值,取下一个间隔,...). 我当前的实现使用循环.这是我到目前为止的一个示例: t = (100:999)' + rand(900,1);%' 非均匀时间x = 5*r
..
我是 Python 和 Linux 的新手,想安装适用于 Python 3.6 的 MATLAB 引擎.我已经按照 Mathworks (http://www.mathworks.com/help/matlab/matlab-engine-for-python.html)并尝试使用 python setup.py build --build-base=$(mktemp -d) install 但错
..
我已按照 Anaconda 答案中的说明安装了官方 MATLAB 引擎在 Linux 上安装 Matlab 引擎 到运行 Python3.5 的 Anaconda 虚拟环境.我现在可以导入 matlab 和 matlab.engine 而不会收到错误.但是,当我尝试:matlab.engine.start_matlab(),我得到“分段错误(核心转储)" 我尝试在 conda 环境中设置 L
..