matlab相关内容

如何通过Matlab正确读取串口数据

我正在使用 Matlab 从通过微处理器的串行端口读取数据.数据为十六进制格式,每个样本为 4 字节(32 位).当我读取这些数据时,我得到一些与传输数据不匹配的随机数字序列.下面是我的代码 s = serial('COM16');% 将对象 s 分配给串口设置(S,'InputBufferSize',128);%inout 缓冲区中的字节数设置(S,“流量控制",“无");设置(S,“波特率" ..
发布时间:2022-01-18 14:43:06 其他开发

为 MATLAB 引擎设置处理器关联 (Windows 7)

我正在用 C++ 开发一个应用程序.该应用程序的组件之一使用 Matlab(通过 Matlab 引擎)进行数据处理.同时,数据采集系统正在将数据流式传输到磁盘.有时,在密集的 Matlab 处理期间,采集系统会崩溃.通过将 Matlab 的处理器亲和性设置为可用处理器的子集,这个问题得到了解决.然而,由于应用程序每天启动几次,并且在多台机器上,每次手动设置亲和度并不方便.通过快捷方式的命令行设置处 ..
发布时间:2022-01-18 11:30:51 C/C++开发

如何使用 MATLAB 的“等值面"函数创建三角球体

如何创建一个三角形球体,其三角形面具有相同的面积. 我想要这样的东西, http://imageshack.us/a/img198/5041/71183923.png 我搜索并发现我可以使用 MATLAB 的函数 isosurface,但三角形的面积和形状不相等,它们本质上是正方形,用正方形对角线一分为二. 这是我的代码: >>[X,Y,Z] = 网格(-10:10,-1 ..
发布时间:2022-01-18 10:23:03 其他开发

将 MATLAB 轴移动半步

我正在尝试将 MATLAB 的刻度与我的网格对齐,但我找不到偏移标签的好方法. 另外,如果我运行 set(gca,'XTickLabel',1:10),我的 x 刻度标签最终会在 1 到 5 之间.什么给出? 解决方案 你需要移动刻度,但是获取之前的标签,移动之后再写回来: f = 图(1)X = 兰迪(10,10,10);冲浪(X)查看(0,90)斧头 = gca;XTick = ..
发布时间:2022-01-18 10:22:57 其他开发

在 Matlab 中的网格上绘制 3D 条形图

我有一个矩阵 A,它包含 50 行和 4 列,并且条目用整数填充.我的兴趣是根据这些数据构建一个堆叠的 3D 条形图.但是,使用 bar3(A,'stacked') 创建一行 50 个条形,而我希望将条形绘制在大小为 5(垂直)x 10(水平)的网格的坐标处.因此,该行中的第一个柱将位于位置 (1,1),第二个柱位于 (1,2),第 11 个柱位于 (2,1),依此类推,直到第 50 个柱位于 ( ..
发布时间:2022-01-18 10:07:26 其他开发

Matlab:使绘图中的网格对数

我已经绘制了向量,它们已经是对数的,一切都很好.但是现在我有了我的情节,我希望网格是对数的.我在我的代码中写了“grid on",我认为应该有办法在情节中做到这一点,但我不记得如何了.如何使网格对数? 解决方案 如果你已经绘制了坐标轴,可以在命令行执行如下: set(gca,'yscale','log') %# 设置y轴为对数set(gca,'xscale','log') %# 设置 x ..
发布时间:2022-01-18 10:07:19 其他开发

带有实线的小网格和灰色

我正在使用以下内容在我的情节中显示次要网格: grid(gca,'minor')设置(gca,'MinorGridLineStyle','-') 但我想将网格线的颜色更改为漂亮的灰度.我在matlab中找不到任何选项“网格颜色"......你知道任何或任何解决方法吗?我发现了这个:http://www.mathworks.com/matlabcentral/fileexchange/9815- ..
发布时间:2022-01-18 09:48:56 其他开发

是否有类似“ismember"的功能?但更有效率?

例如,A是集合,b是元素. 我想测试b中的数字是否是集合A的元素. 我知道matlab函数“ismember"可以做到这一点,但是当我使用它一百万次时它还不够快. b=[1,2,9,100];A=[1,2,3,4,5,6,7,8,9];tic;for ii=1:1e6,ismember(b,A);end;toc经过的时间是 45.714583 秒. 我想返回[1,1,1,0],因为 ..
发布时间:2022-01-17 18:38:49 其他开发

MATLAB 生成随机数

您好,我正在尝试在 MATLAB 中生成具有随机 MEAN 值的随机数. 例如,如果我使用 e = mean(rand(1000,1)) e 的答案总是接近 0.5.我想要的是 e (mean) 的值是随机的,这样 e 可以是 0.1, 0.2, 0.3 等等... 我使用是否正确e = mean(unifrnd(0,1,[1000,1])) ? 谢谢 解决方案 也许 ..
发布时间:2022-01-17 09:31:29 其他开发

如何在 MATLAB 中将数字连接到变量名?

我有一个变量 a = 1.我想生成一个形式的变量名: 变量编号 所以在这个例子中,我想要 a1a2a3 作为变量.我该怎么做? 解决方案 试试genvarname. varname = genvarname(str) 是使用的基本语法.MATLAB 文档提供了将此函数与排除列表一起使用的详细示例(用于确保唯一的变量名称).您将不得不使用 eval 或其他函数(例如,前面的答案中 ..
发布时间:2022-01-17 09:09:31 其他开发

如何在 Matlab 上同时旋转图像和轴?

代码 1,其中垂直和/或水平翻转不影响 axes();代码 2 提出的解决方案没有产生预期的输出 全部关闭;清除所有;cl;x = [5 8];y = [3 6];C = [0 2 4 6;8 10 12 14;16 18 20 22];C2 = C(:,结束:-1:1,:);%# 水平翻转C3 = C(结束:-1:1,:,:);%# 垂直翻转C4 = C(结束:-1:1,结束:-1:1,:); ..
发布时间:2022-01-16 14:56:26 其他开发

从 matlab src 代码调用图生成

我正在尝试为大约 500 个 matlab src 文件创建一个函数调用图.我找不到任何可以帮助我对多个 src 文件执行相同操作的工具. 有人熟悉任何工具或插件吗? 如果没有任何此类工具可用,关于阅读 6000 行 matlab 代码的任何建议欢迎没有文档. 解决方案 让我建议 M2HTML,一个自动生成 MATLAB m 文件的 HTML 文档的工具.在其功能列表中: ..
发布时间:2022-01-15 22:57:00 其他开发

在 MATLAB 中自动生成函数调用图

任何人都知道可用于在 MATLAB 中自动构建图表的函数调用的工具吗? 例如对于给定的函数,该工具将递归地执行函数调用并构建一个二维图,其中节点代表函数,有向边将调用函数与被调用函数连接起来. 理想情况下,该工具可以允许用户打开和关闭过滤器以仅包含用户定义的函数、限制递归深度等. 我相信 Doxygen 为更传统的 OOP 语言,但我想知道 MATLAB 是否已经存在类似的东西. ..
发布时间:2022-01-15 22:42:42 其他开发

MATLAB 事件和无限休眠或检查循环

我需要对目录中的文件进行数据分析. 我想知道,如果它更好, 在目录上实现一个事件监听器,并在激活时启动分析过程.然后让程序永远进入睡眠状态:while(true), sleep(1e10), end 或循环轮询更改并做出反应. 我个人更喜欢侦听器的方式,因为可以对几乎同时出现的两个新文件进行两次分析,但会导致两个事件.而另一种解决方案可能只处理第一个,然后找到第二个新数据. ..
发布时间:2022-01-15 12:03:58 其他开发

获取 Matlab 处理事件或属性

问题 我如何获取双精度类型句柄的事件和属性列表,如 figure、axes? 问题 Matlab 文档要求您使用 WindowButtonDownFcn、WindowButtonMotionFcn 等来收听界面上发生的任何事情.问题是这个属性非常有限,因为 以下事实: 将变量保持在范围内 当 MATLAB 计算函数句柄时,相同的变量在范围与创建函数句柄时一样.(相反, ..
发布时间:2022-01-15 11:47:56 其他开发

Matlab:如何显示“真实";数组的值?

我有一个在脚本中计算的向量. 计算后,我将值显示到命令窗口.显示如下: finalResults =1.0e+05 *0.000100.00050.00020.00010.00270.00330.0001-0.0000-0.00001.37500.0066 我如何使它与 real 值一起显示(即与 1.0e+05 相乘)? 解决方案 format longG 应该可以解决问题.这 ..
发布时间:2022-01-15 11:08:14 其他开发

在 MATLAB 中格式化 Excel 工作表中的数据

我使用命令 xlsread 从 excel 文件中导入数据.数据如下所示: 我想格式化这些数据,使输出看起来像: A = [NaN 1 2 3;20160101 100 80 90;20170101 150 90 200] 在 excel 中,我会使用数据透视表.MATLAB 中是否有等价物,或者我将如何开始编写代码?reshape 这里是一个选项吗? 解决方案 我假设你是 从文 ..
发布时间:2022-01-15 11:05:08 其他开发

将矩阵保存到文件时如何控制格式?

我将矩阵保存到这样的文件中: save(filepath, 'mtrx', '-ascii'); 有没有办法告诉 MATLAB 写 0 而不是 0.0000000e+000 值?这会很好,因为它会更快更容易地查看哪些值不同于零. 解决方案 我建议使用 DLMWRITE 而不是 SAVE 因为你正在处理ASCII 文件.它可以让您更好地控制格式.例如,您可以创建一个由空格分隔的输出文件, ..
发布时间:2022-01-15 10:54:53 其他开发