Tag: matlab

如何提取和绘制一个数组的最小和最大峰,-graph分析 – 用Matlab或Excel

我正在做video分析。 我得到的最终结果数组是这样的: signal = Columns 1 through 7 73960 73960 73960 73960 68102 68102 68102 Columns 8 through 14 68102 19187 19187 19187 19187 14664 14664 Columns 15 through 21 14664 14664 13715 13715 13715 13715 30832 Columns 22 through 28 30832 30832 30832 53031 53031 53031 53031 Columns 29 through 35 56897 56897 56897 […]

如何在MATLAB中将date转换为数字

我有date2010年11月11日 并使用该function =date(年(A1),月(A1),日(A1)) 使用Excel将date转换为数字为40189。 我可以使用MATLAB将数字40189再次转换回date吗?

使用VBA自动创buildWord模板

我正在创build一个word文档模板,并处于一个十字路口。 我想用从MATLAB输出中填充的MATLAB和Excel表格创build的数字填充文档。 数字被组织到文件夹中,Excel表格被组织在Excel模板的工作表中,如下所示: 我在这里问了几个关于自动更新这些表格和数字的问题,现在有了这样的代码: MS Word中的链接表 在MS Word中链接的图像和表格 报告很长,但篇幅有所不同。 这些报告logging了机器testing。 有的客户testing1台机器,有的testing5台机器。 对于5台机器,报告有100个表和400个数字。 例如,2台机器的报告结构如下: 文字1 图1.1 图1.2 文字2 表1.1 表1.2 图2.1 图2.2 我想以编程方式创build报告。 用户可以将Word模板,Excel模板和文件结构复制并粘贴到其工作目录中。 Excel模板中将有一个工作表,提供有关testing的信息。 即要testing的机器数量。 该模板将被构build为一台机器。 VBA将从Excel模板中抽取要testing的机器数量。 然后,它将在Word文件中索引数字和表格,将它们复制到Word文件中正确位置的指定数量的机器,并将它们链接到正确的源文件位置。 如果一个迭代的testing运行,这是我将使用上面张贴的代码来更新数字和表格。 什么是最简单的方法来设置? 什么方法会使生成和刷新表数据最快? 从我已经完成的阅读,这听起来像设置表导入为图片可能会更快,而不是链接数据, 如此应用程序。 我想代码要快速,安全,健壮,而不是依赖于任何这样的插件。 可能我可能需要这样的东西,但似乎有点矫枉过正。 任何帮助将不胜感激 – 我正在努力掌握Word VBA,字段代码和书签之间的关系,并最好地使用它们对我有利。

从Matlab修改一个Excel工作表

是否有可能在Excel中打开一个工作表从matlab和编辑公式? 这个想法是通过在每个单元格中创build第二个表格来确定前一个单元格的值,从而实现不确定性分析的自动化。 实质上,我想把单元格当作variables,并对每个单元格做SQRT(SUM(Partials(xi)^ 2))。 Matlab应该没有calc的问题,但是它可以编辑表单中的公式吗? 目前的过程是复制和粘贴从Excel到MATLAB。 下面是一个小函数,它在matlab中对数组方程进行不确定性的处理: function [f_u_total f_u] = uncertAnalysis(f, vars, vars_u) f_u = []; f_u_total = []; for(i=1:length(f)) f(i) item = uncertAnalysisi(f(i), vars, vars_u); f_u = [f_u; item(1)]; f_u_total = [f_u_total; item(1)]; end end function [f_u_total f_u] = uncertAnalysisi(f, vars, vars_u) f_u = []; % take the partials and square them for […]

将Excel数据导出到Matlab最简单的方法是什么?

以编程方式将Excel数据导出到Matlab最简单的方法是什么?

从Excel中读取string到Matlab?

我想从Excel文件中读取string到Matlab ID = xlsread('data.xlsx',1, 'D2:D4') 范围D2:D4中的单元格包含string。 当我尝试将string导入Matlab时,我得到的是一个空列表? 我能做些什么来解决这个问题?

用Python来代替MATLAB:如何导入数据?

我想用一些Python库来代替MATLAB。 我怎样才能在Python中导入Excel数据(例如使用NumPy )来使用它们? 我不知道Python是否是MATLAB的可靠替代品,但我想尝试一下。 有没有教程?

如果区域已经填满,请阻止修补

这对我的代码来说是一个相当艰巨的挑战。 首先,我放在这里的代码是不能运行的,因为我使用了一个Excel工作表(但是如果有人想要使用我的代码,我很乐意给你发邮件)。 我所拥有的是一张Excel数据表,其中包含我所取得的显微图像中的横截面纤维数据。 信息基本上是:部分的location , area ,旋转angle 。 从这个angular度我计算了Phi和Gamma。 之后,我使用散射函数为每个Phiangular度值绘制不同颜色的点。 我在10度的范围内使用了一个不变的颜色。 这给了我一个像这样的图片: 现在我的目标是计算每个同质区域的面积。 所以我寻找一种方法来让我们说-10 + 10区域内的所有点(我现在正在做20度,但之后会做10点)。 我用了一下,我得到了这样的图片: 白色对应的点在我select的范围内。 之后,我使用MATLAB中的工具箱将每个点转换为一个像素。 所以我会得到一个白色像素负载的黑色背景,然后我使用imdilate做圆圈,填充洞,并用特定的颜色隔离每个区域。 最后我使用函数边界和补丁来创build每个边界并填充颜色。 我得到这样的图片: 这是我想要的,我可以得到每个地区的面积和总面积(我用一个门槛来放弃小面积)。 然后我为每个区域运行代码几次,然后使用imfuse将它们放回到一起,看看它是什么样的。 问题是,它们重叠了很多,这是因为我的数据有一些错误,所以一些蓝色的点会变成红色等等。 所以我想运行一次代码,然后当我用另一个范围重新运行它时,它会做同样的事情,但是在之前已经绘制了某些东西时没有考虑到这个值。 我试图这样做,运行一次后,保存matrixbw4,并添加一个条件,当绘制黑白图片,说如果披是在我的范围内,这里没有白色,那么你可以把白色,否则它是黑色的。 但似乎没有工作。 我知道这是一个相当复杂的事情来解释,但我会很感激任何想法,并通过电子邮件或其他方式开放聊天。 我现在把完整的代码,我可以发送给你我的Excel表,如果你想在你的计算机上运行,​​并为自己看。 clearvars -except data colheaders bw4 close all clc %% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%% CHANGE DATA FOR EACH SAMPLE %%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% cd 'C:\Users\dkarta\Desktop\Sample 12\12.6' data=xlsread('Sample12_6res.xlsx'); cd 'C:\Users\dkarta\Documents\MATLAB' %data=Sample121res; […]