[問題] Embedded MATLAB中使用可變大小的矩陣?已回收
由於我有個副程式需要根據input來改變
output的矩陣大小,
例如:
function y=struct_example(u) %#eml
data = ones(1,1);
if u ==1
data = ones(1,1);
else
data = ones(1,2);
end
y = data;
MATLAB會出現的錯誤訊息如下
Data 'y' (#45) is inferred as a variable size matrix, while its specified
type is something else.
上網查過有 eml.varsize的指令 但是測試了很久還是不能用= ="
不知道MATLAB有無其它方法可以實現可變大小的矩陣輸出
或是可以提供我關鍵字呢 感謝大家
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.127.33.201
→
06/28 02:33, , 1F
06/28 02:33, 1F
→
06/28 03:27, , 2F
06/28 03:27, 2F
→
06/28 03:28, , 3F
06/28 03:28, 3F
→
06/28 03:29, , 4F
06/28 03:29, 4F
→
06/28 05:45, , 5F
06/28 05:45, 5F
→
06/28 05:45, , 6F
06/28 05:45, 6F
→
06/28 10:03, , 7F
06/28 10:03, 7F
→
06/28 14:58, , 8F
06/28 14:58, 8F
→
06/28 19:35, , 9F
06/28 19:35, 9F
→
06/28 19:36, , 10F
06/28 19:36, 10F
→
06/28 19:42, , 11F
06/28 19:42, 11F
→
06/28 19:57, , 12F
06/28 19:57, 12F
→
06/28 19:59, , 13F
06/28 19:59, 13F
→
06/28 20:00, , 14F
06/28 20:00, 14F
推
06/28 20:04, , 15F
06/28 20:04, 15F
→
06/28 20:05, , 16F
06/28 20:05, 16F
推
06/28 23:31, , 17F
06/28 23:31, 17F
→
06/28 23:32, , 18F
06/28 23:32, 18F