matlab相关内容
标题可能听起来很奇怪.所以这里是例子. 说length是MATLAB中广泛使用的关键字或内部函数,有人保存了一个名为length的变量. 我可以毫无问题地运行以下脚本,但如果我将它放在函数中会产生错误(使用 R2015b) 有效的脚本 清除长度;长度 = [1 2 4];la = 长度;明确的长度;b = 长度(la); 不起作用的功能 功能测试(a)长度 = [1 2 4
..
我的实验室中有很多 MATLAB 代码.问题是真的没有办法组织它.由于所有函数都必须在同一个文件夹中才能被调用(或者您必须将一堆文件夹添加到 MATLAB 的 path 环境变量中),看来我们注定要在其中加载大量文件同一个文件夹,都在全局命名空间中.有没有更好的方法来组织我们的文件和函数?我真希望有某种模块系统... 解决方案 MATLAB 有一个包的概念,它可以嵌套并包含类和函数.
..
我正在尝试确定点 p 的 (x,y,z) 坐标.我所拥有的是与已知坐标的 4 个不同点 m1、m2、m3、m4 的距离. 详细说明:我所拥有的是4个点(m1,m2,m3,m4)的坐标,它们不在同一个平面上: m1: (x1,y1,z1),m2: (x2,y2,z2),m3: (x3,y3,z3),m4: (x4,y4,z4) 欧几里得距离形成m1->p, m2->p, m3->p 和m4
..
可能重复: 不同斜率的直线和圆的交点 我有由 pp=randi([-400 400],2,2) 然后 x=pp(:,1) 和 绘制的线y=pp(:,2).我有一个圆心 (a,b),半径为 r 我想检查圆和直线的交点. 我使用 polyfit 命令检查斜率和截距.然后我使用了 lincirc 命令,但问题是如果线只穿过一个点,那么另一个点也会显示出来. 例如,如果线越过一侧
..
我在 Matlab 中绘制了一块连续的单元格. 必须确定红色补丁的外部单元格,然后连接这些单元格中心的多边形将为我提供一个多边形.如何计算连续补丁的外部单元格? 我有一个整数数组,其元素表示红色补丁中的单元格,例如, a=[1;64;23;456;345]; 每个元素,比如64,对应图像中的一个单元格,它是属于红色补丁的单元格. 解决这个问题的动机是处理一个边数最少的多边形,
..
我想到了 这个视频,或者这个 模拟,我想以 3D 形式在某种表面上重现测地线,由函数 f(x,y) 从某个起点给出. midpoint method 似乎计算量大且代码密集,因此我想问一下是否有一种方法可以根据不同点表面的法线向量生成近似测地线曲线.每个点都有一个与之关联的切向量空间,因此,似乎知道法线向量并不能确定曲线向前移动的特定方向. 我曾尝试使用 Geogebra,但我意识到可
..
我有定义了顶点的多边形,我需要计算它们的联合和交集的面积.最郁闷的是它在Mapping Toolbox中实现了,但我买不到.有谁知道如何制作一个快速算法来计算它?感谢您的时间. 解决方案 我找到了我的多边形的交点并添加了多边形内部/外部的顶点用于交叉/联合任务(检查多边形 1 的任何顶点是否位于多边形 2,反之亦然,使用“inpolygon").然后将所有点转换为以矩阵的平均坐标为中心的极
..
我知道 Matlab 有一个称为圆柱体的函数,当沿圆周的点数和半径长度时,它可以为圆柱体创建点.如果我不想要一个单位圆柱体,也不希望它以默认轴为中心(例如沿 z 轴)怎么办?创建这样一个圆柱体的最简单方法是什么?提前致谢. 解决方案 前面的答案很好,但是你可以让matlab为你做更多的工作(因为圆柱体的结果分开x,y,z 组件,您需要使用 little 来进行矩阵乘法以进行旋转).要使圆柱
..
我有 2 个向量,它们是多边形 8 个顶点的 x 和 y 坐标 x=[5 5 7 7 9 9 5 7] y=[8 6 6 8 6 8 10 10] 我想对它们进行排序(顺时针)以获得正确的向量(正确绘制多边形) x=[5 7 9 9 7 7 5 5] y=[6 6 6 8 8 10 10 8] 解决方案 第一步:求顶点的未加权均值: cx = mean(x)
..
例如: round(7*rand(1,5)) 在 1 到 7 之间生成 5 个数字有没有办法在 5 到 7 之间生成 5 个随机数?还是对它的抽象? 解决方案 更一般地说: minInt = 5;最大整数 = 7;整数 = 10;r = randi([minInt, maxInt],[1,numInts])r =6 7 7 7 6 5 5 5 7 5
..
我想在 MATLAB 中打开和关闭一个 Excel 文件.我已经尝试过 下面的代码,但它在使用 actxserver h.WorkBooks.Item(wbkname).Close; 这是我解决此问题的代码,如何终止 excel 文件? .Quit.删除 我也尝试通过 VBA 子模块关闭 excel 文件,但它给了我一个错误消息: fullFileName = [pwd '\KOSPI2
..
我想使用 YAML 跨多种语言传递一些数据.(将其视为“与语言无关的序列化".)其中一种语言是 MATLAB,但我似乎找不到该语言的 YAML 库.我在 Google 上检查了“matlab yaml"和“matlab yaml parse",似乎没有任何相关结果.在 MATLAB Central 上搜索“yaml"也让我两手空空. MATLAB 真的没有现成的 YAML 库吗?我可以写一个
..
我想在 Matlab 中阅读 .yml 文件.这些文件包含人脸图像上关键点的坐标 x 和 y.我寻找了不同的工具,但似乎没有找到任何答案. 我的 .yml 文件看起来像这样 YAML:1.0图片文件:“00032009.jpg"轮廓数:8轮廓:-名称:FO计数:41关闭:0要点:-x: 682.5947265625000000y: 743.1998901367187500-x: 685.9
..
我将 gfortran 用于应用程序并通过 Matlab mex 文件运行 Fortran.我注意到,当我在我的 Mac 上运行 Fortran 文件时,它会在当前目录中创建一个 fort.9 或 fort.16 文件,其中 9 或 16是一些任意数字.最近,我注意到这些 fort. 文件可能有 GB 大!通常它们很小,例如几 kB.我只是想知道这些文件有什么用途?其次,我的代码中是否有一些错误导
..
我有一个处理图像的 matlab 代码.我想创建一个使用该代码的 Hadoop 映射器.我遇到了以下解决方案,但不确定哪个最好(因为我很难在 hadoop 中的每个从节点上安装 matlab 编译器运行时): 在 C++ 中手动将该 matlab 代码转换为 OpenCV,并从映射器调用其 exe/dll(并为其提供适当的参数).不确定,因为集群在每个节点上都安装了 Linux 而不是 Wi
..
如 此处所述,包中的函数为以及类中的静态方法,仍然需要为 each 函数使用 packagename.functionname 语法或 import packagename.*(因为导入是功能工作区的一部分,而不是全局的).这意味着稍后更改包/类名称可能会变得乏味. 有什么方法可以做类似 import this.* 的操作,即一个包/类名不可知的方法来访问同一个包/类中的所有函数/静态方法?
..
我最近尝试在具有 hg2 的新版本 MATLAB (2015a) 上运行一段旧代码(在 hg1 上编写). 我曾经能够做到以下几点(根据“gnovice-Amro" 方法): function output_txt = customDatatip(~,event_obj)% 显示数据光标的位置% obj 当前未使用(空)% event_obj 事件对象句柄% output_txt 数据光标
..
我知道有一个名为 annotation 的函数可以绘制箭头或双箭头.但是注释只能以标准化单位绘制.例如: annotation('arrows',[x1 x2],[y1 y2]) 这里,[x1, x2] 应该是小于一的比率数. 那么,我的问题是如何绘制具有真实值而不是标准化值的箭头? 我想知道是否有任何其他函数可以接近这个,或者是否有任何函数可以获取图形的轴值,以便我可以将真实值调
..
从 MATLAB char 数组开始,A: A(1,1) = 'A'A(1,2) = 'P'A(1,3) = 'R'A(2,1) = 'M'A(2,2) = 'A'A(2,3) = 'Y' 如何将其转换为字符串单元 B,这样: B{1} = 'APR'B{2} = '可能' 编辑:A 是一个单元格,使用 cellstr 函数会报错 使用 cellstr 时出错(第 23 行)S 必须是二
..
如何在 Simulink 或者最好是 Stateflow 中执行单元测试? 我喜欢敏捷软件方法,包括测试驱动开发.我负责安全关键控制软件的开发,我们使用 Matlab/Simulink/Stateflow 进行开发.之所以选择此工具集,是因为它与工厂(硬件)模型有关联.(模型在环,硬件在环) 我在 Stackoverflow 上找到了一些链接:MATLAB 的单元测试框架:xunit,
..