【发布时间】:2015-01-13 07:05:09
【问题描述】:
我想做的是从给定的向量中删除某些行(或列并不真正重要...)。 通过查看Simulink的组件发现没有任何东西执行这样的操作,有块可以帮助添加元素但没有明确的删除,所以最终尝试使用功能块删除它们并按照在线示例演示使用的“[]”。假设我想删除向量 u 的第二列,我做 u(:, 2) = [];。 这在单独的 m 文件或函数中工作得非常好,但不幸的是在返回的函数块中没有: “Simulink 没有足够的信息来确定 这个块。如果您认为以下错误不准确,请尝试指定 块输入的类型和/或块输出的大小。” 和: 尺寸不匹配(尺寸 [4 x 4] ~= 尺寸 [4 x 3])。 左侧的大小是分配左侧的大小。 函数 'MATLAB 函数' (#107.41.42),第 4 行,第 1 列: “你” 启动诊断报告。
您是否可以建议在 Simulink 中删除给定向量中的多个元素? 提前致谢 乔治
【问题讨论】:
-
能否贴出你在MATLAB功能块中使用的所有代码以及你尝试的输入大小,以便我们重复实验。