【发布时间】:2013-08-26 21:09:47
【问题描述】:
我尝试制作一个生成多个字符串的函数。
function [p] = GetPattern (v)
load('code128B.mat')
for a=1:length(code128B)
if v == code128B(a,1)
p=code128B{a,3};
end
end
code128B.mat 包含数据,第一列是数字,第三列是字符串。我想输入数字并生成一个字符串。 为什么此函数会产生错误:未定义函数 'eq' 用于类型为“cell”的输入参数。?没看懂。
感谢您的帮助。
【问题讨论】:
-
你的代码有问题-> code128B 没有定义!可能 code128B = load(...) 应该这样做:)
-
您需要使用
code128B{a,1}而不是code128B(a,1)。
标签: matlab