首页 文章
  • 2 votes
     answers
     views

    近似球面上两个线段之间的相对角度

    我需要一个想法!我想用3D模拟眼睛上的血管网络 . 我已经统计了与血管直径,长度等有关的分支行为 . 我现在所困的是可视化: 眼睛近似为球体 E ,其中心位于原点 C = [0, 0, 0] ,半径为 r . What I want to achieve 是基于以下输入参数,它应该能够在 E 的表面/周长上绘制一个段: 输入: 上一段结束的笛卡尔位置: P_0 = [x_0, y_0, z_...
  • 2 votes
     answers
     views

    Simulink阻止在某个时间以一步增加信号

    我声明我已经搜索了很长时间,但我无法找到问题的答案 . 我没有找到一个Simulink模块,其功能是在两个模型(一个线性系统和一个非线性系统)下输入一个值为x(由我定义)5s和1.1x从6到50s的输入我使用Step Block来启动步骤的初始值和最终值,但变化几乎是瞬间完成的 . 我可以使用什么块来执行此操作?
  • 51 votes
     answers
     views

    生成包含取自n个向量的所有元素组合的矩阵

    这个问题经常以一种或另一种形式出现(参见例如here或here) . 所以我认为我会以一般形式呈现它,并提供一个可能供将来参考的答案 . 给定n个可能不同大小的矢量n,生成n列矩阵,其行描述从这些矢量中取出的所有元素组合(笛卡儿积) . 例如, vectors = { [1 2], [3 6 9], [10 20] } 应该给 combs = [ 1 3 10 ...
  • 1 votes
     answers
     views

    在Matlab中使用tcpclient编写字符串值

    我试图从我的Matlab客户端发送一个字符串矩阵到服务器(即['Hello','World']) . 我正在使用Matlab的tcpclient(因为它是免费提供的,不像tcpip工具) . 查看使用tcpclient(https://www.mathworks.com/help/matlab/ref/tcpclient.write.html#inputarg_data)写入服务器的文档,如果数据...
  • 0 votes
     answers
     views

    Matlab / ActiveX Excel - 将特定工作表复制到一个工作簿中

    我正在编写一些软件来平均来自不同测量的许多数据点 . 我发现excel更适合处理偶尔的数据点(用户可以轻松查看和删除它) . 摄取测量结果的脚本会生成.xlsx文件,并将格式化数据转储到带有序列号作为名称的工作表中,因此很容易明确引用该工作表 . 输出如下所示: http://i.stack.imgur.com/wHgKN.png(抱歉,还不能发布图片) 有5-50个工作簿,这些工作簿将以此格式进...
  • 0 votes
     answers
     views

    在仿真期间将simulink信号数据读入matlab

    我想在模拟运行时不断地将simulink信号数据读入命令行 . get_param() 似乎是阻塞的,因此当放入无限的while循环时不会很好 . 我似乎收到了数据 . 我的UDP块通过远程端口 25000 和本地端口 25001 将数据发送到 localhost . 在matlab中我使用以下代码,但它只是超时而没有数据 u=udp('127.0.0.1', 25001,'LocalPor...
  • 1 votes
     answers
     views

    与simulink串行通信

    我正在尝试使用simulink(matlab 7.1)和d-space通过串口发送和接收数据 . 我想发送和接收的值是双倍的 . 不幸的是,发送和接收块使用uint8值 . 我的问题是如何将双精度转换为uint8值的数组,反之亦然?是否有simulink块或者我应该使用嵌入式matlab函数吗?
  • 0 votes
     answers
     views

    数据串行传输DSPIC接口出错

    我制作了一个matlab Simulink程序,用于编程与惯性单元(通过串行链接)和Java接口通信的dspic . dspic从惯性单元接收数据,其中每个参数是4字节阵列 . 我制作了一个simulink bloc,将4个字节转换为单个字节 . 在将这些参数发送到java接口后,我使用该函数将此参数(单个)转换为四个字节,以便在串行端口(单个到4个字节的转换器)中发送它 . 但问题是我收到了错误...
  • 0 votes
     answers
     views

    MATLAB / SIMULINK - 串行接收块

    我目前正在Simulink的一个项目中工作 . 我试图让Simulink通过串口与电机控制器通信 . 但是,我非常挣扎 . 我相信我已经找到了如何使用串行命令块发送命令 . 但是,我正在努力尝试使用串行接收模块而且我正在努力奋斗 . 可以在此处找到Serial Receive的帮助文档 . http://www.mathworks.com/help/instrument/serialreceiv...
  • 0 votes
     answers
     views

    在simulink中从串口读取数据

    当我在MATLAB代码中使用 fscanf 时,我在数据包中输入'm able to read data from a serial port. However, I cannot use this function in a '数据包输入' and '数据包输出'从串口发送和接收数据,但是后来我无法在这些块中读取字符串格式 . 我在MATLAB脚本中使用以下代码: gotoConfig = he...
  • 0 votes
     answers
     views

    使用Simulink中的串行发送块将数据发送到Arduiino

    我正在尝试使用simulink matlab和Arduino通过串口发送和接收数据 . 什么时候从Arduino接收数据到simulink matlab没问题!!但是为了将数据发送到Arduino,我遇到了这个错误 . 和模拟simulink图片是:
  • 1 votes
     answers
     views

    Matlab和Simulink串行通信

    我需要在Matlab上打开一个串行COM端口,接收一些数据,然后在Simulink中的同一个COM端口上进行通信 . 但是,似乎不可能在simulink中接收数据,因为COM端口似乎被Matlab端占用 . 是否有可能在Simulink仿真期间从已经打开并在matlab上设置的端口接收数据?如果是,我该如何设置此通信? 我的想法是将串行配置信息从Matlab工作空间传输到Simulink模型(块?...
  • -1 votes
     answers
     views

    通过tcpip与C应用程序进行Simulink链接

    我正在尝试在我的simulink模型或m文件和我的C应用程序之间 Build 链接,但我遇到了问题 . 我真的不明白matlab是如何接收数据的,以及我应该以哪种形式将数据发送到块中的simulink?我想将像xyz这样的坐标发送到matlab,并使用matlab散布3实时坐标流 . 可能吗 ? 这是C提取代码:(抱歉评论是法语) /* Démarrage du listage (mode ser...
  • 1 votes
     answers
     views

    将simulink块转换为GUI代码?

    我想在MATLAB中创建一个GUI,它有两个滑块,可用于调整值a和b . 我知道我可以让GUI打开simulink并使用simulink执行此操作,然后使用UDP对信息进行分组,如下图所示: 但是,我希望能够将这些simulink块转换为GUI滑块中的代码 . 更具体地说,我对编码数据包输出块感兴趣,因此GUI按钮可以发送信息 . 有谁知道如何做到这一点?
  • 0 votes
     answers
     views

    使用Matlab功能块在Simulink中进行UDP

    我有一个使用Python设置的服务器,并且已经成功地与运行在Matlab脚本中的客户端 Build 了一个简单的通信协议 . 我需要在Simulink模型中运行此函数,以便测试我正在开发的一些控制器 . 由于UDP不支持代码生成,我一直在尝试将函数设置为外部函数,如下所示: function z = fcn(u) elevationMatrix = zeros(3,3); coder.extr...
  • 1 votes
     answers
     views

    Matlab GUI中的非阻塞UDP接收器

    我正在使用应用程序设计器创建一个MATLAB GUI(非常类似于GUIDE),我想用它来监控我在simulink模型中的数据输出 real time . 换句话说,我有一个simulink模型和一个GUI,它们都运行在同一个MATLAB实例中,我想从simulink模型通过UDP发送数据包,并在我的GUI中使用这些数据来更新绘图 . 但是,我不知道如何在不阻塞的情况下从UDP数据包中读取数据 ....
  • 0 votes
     answers
     views

    Simulink:使用UDP发送/接收引入延迟

    我正在使用Simulink中的UDP发送/接收块在控制系统应用程序中构建客户端/服务器类型的子系统 . 数据x通过UDPSend块发送到服务器,然后在返回输出y的服务器上处理 . 目前,我同时拥有客户端(Simulink模型)和服务器(Java中的处理逻辑返回)都驻留在localhost中 . 因此,分组交换基本上接近零时间 . 我想引入网络延迟,使得数据包交换花费不同的时间(例如由于带宽可用性的...
  • 0 votes
     answers
     views

    UDP接收和发送Matlab

    我目前正致力于从外部设备接收数据包,然后将数据发送到另一台设备 . 我有一个工作的Simulink模型,但我不知道如何在Matlab中编码 . Matlab中UDP接收块的参数如下图所示UDP Receive Parameters 到目前为止我用来制作相同链接的代码是 echoudp('on', 25000) u = udp('0.0.0.0', 25000) fopen(u) while Tru...
  • 1 votes
     answers
     views

    如何从MatLab中的Python UDP客户端接收UDP数据 .

    嗨,我用Python编写了UDP客户端 . 这是代码 . import socket import sys # Create a UDP socket sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) server_address = ('localhost', 10000) x=0.4 message = str(x) try:...
  • 9 votes
     answers
     views

    如何在不将其放入工作空间的情况下为Simulink模型提供输入

    我有一个Simulink模型,目前正在从脚本(即不是函数)运行 . 该脚本将变量值写入MATLAB工作空间,运行模型模拟(使用这些值),然后模型将其他值写入工作空间 . 如果我尝试将脚本转换为函数(即将 function [output] = runSim() 放在文件的顶部),那么Simulink会抱怨它不知道变量,可能是因为它们不在MATLAB工作区中,而是它们在功能范围 . 是否有一种优雅的...
  • 0 votes
     answers
     views

    如何与MATLAB并行运行批处理文件?

    我正在为外部程序开发Simulink工具箱,问题是我需要并行运行这两个程序 . 我可以运行外部程序从MATLAB调用批处理文件,但该程序旨在等待Simulink在每个模拟步骤中给出的信息 . 程序检索信息,处理它并向Simulink发送报告以运行模拟的另一个步骤(该过程迭代完成) . 如果我从Simulink运行批处理文件,那么它无法执行其他块的操作,因为它会一直等到程序性能结束 . 如何解决它的...
  • 2 votes
     answers
     views

    在Simulink运行时阻止matlab脚本

    我正在使用Simulink从跌落测试中实时收集数据 . Simulink工作得很好,但我的愿景是让一个Matlab(v.7.10)脚本运行模拟进行多次试验,而不必在滴之间运行到计算机 . 这也允许我在保存之前预处理数据 . 这两个程序都可以单独运行,但我不能让Simulink在脚本中正常运行 . 使用 sim() 返回错误消息: Cannot perform command line simul...
  • 0 votes
     answers
     views

    不间断运行我的Simulink模型

    为了绘制我的模型Simulink的Eb / N0与BER性能并绘制从simulink到工作空间的输出(这是一个位向量),我需要完整模拟我的模型 . 但是,模拟并没有停止,它会在没有停止的情况下运行数小时或数小时 . 实际上,我没有在Matlab-simulink中作为初学者解决这个问题 . 但是,我很确定我需要看到我的工作结束才能分析性能,然后纠正是否存在问题 . 提前致谢
  • 2 votes
     answers
     views

    Simulink在模拟之前是否将模型/程序框图转换为代码?

    我已经读过,我可以从Simulink模型/程序框图生成代码 . 我很好奇Simulink是否总是将模型转换为(c / c / java)代码,然后在Simulink软件中进行仿真,然后执行该代码?我的意思是,每当我运行模拟时,Matlab都会将程序框图转换为(c / c / java)代码并在场景后面运行该代码 . 在这种情况下,Simulink中的仿真直接依赖于运行一些代码;这些信息在某种程度上...
  • 0 votes
     answers
     views

    如何在Simulink Matlab中迭代模型的值?

    我在simulink中设计了一个模型 . 通常,我通过在模型中设置块(eg.gain)的值并模拟模型并打开范围块来生成绘图 . 但我需要生成对应于不同块值的不同grpah(例如,gain) . 基本上,对于不同的增益值,我想要不同的图,但都在同一个图中 . 我获得的不同值应来自数组 . 这是我的模特 我是第一次使用MATLAB . 请以初学者的方式回答这个问题
  • 0 votes
     answers
     views

    Simulink中的Matlab函数不支持RMS

    Simulink有一个名为“Matlab Function”的模块,它允许您在Simulink流程图中创建自定义函数 . 我在Simulink Matlab函数模块中实现了一个简单的函数 . 我的函数包含对Matlab内置 rms() 的调用 . 当我运行Simulink模型时,我收到以下错误: The function 'rms' not supported for standalone cod...
  • -4 votes
     answers
     views

    非线性模型的Matlab Simulink模型

    我正在尝试创建以下等式的Matlab simulink模型: 我是非常新的simulink,需要一些帮助入门 .
  • 0 votes
     answers
     views

    MATLAB:线性化现有的Simulink模型?

    我知道如何在MATLAB中使用 linmod 来线性化Simulink模型,但这需要修改模型以完成线性化 . 例如,考虑模型: 为了线性化它,我需要创建一个像这样的修改模型: 但是,我希望在创建另一个文件的同一个Simulink文件上运行 . 我不想只为线性化存储单独的Simulink模型...... 如何在第一个图中线性化模型?假设操作 u(t)=0.5 和操作状态(只有1个状态, m_u(t)...
  • -1 votes
     answers
     views

    MatLab simulink模型

    我从来没有在这个网站上询问有关matlab的问题,而且我没有进入matlab,但我必须在simulink中创建模型 . 有人可以帮助我如何创建将描述这个等式的simulink模型: 8y(k+2) - 5y(k+1) + y(k) = 2u(k) y(o)= 0 ; y(1) = 0 ; u(k) = 1(k) 谢谢 .
  • 1 votes
     answers
     views

    如何在Windows 7中通过matlab控制USB设备的开关操作?

    我想控制连接到我的笔记本电脑的设备(比如一个小型usb风扇或usb灯)的开关操作,通过windows os中的matlab通过usb电缆 . 我搜索过太多的网站,包括matlab博客和产品文档,但是在matlab仪器控制工具箱中有一些关于开关的信息,但它适合工业开关,所以对我没用 . 请帮忙 .

热门问题