我想:
a=[b b+1 b+2]
然后我想在我的代码中使用不同的b
值。
我试过这种方式:
syms b;
a=[b b+1 b+2];
subs(b,2)
答案是:
[ 2, 3, 4]
但这不是uint8
这是1x3 sym
,这在我的函数中没用。
什么是最好和最快的方法呢?
答案 0 :(得分:0)
(在erfan评论后更新)
您可以定义匿名函数(不需要单独的文件)。
我们称之为make_vector:
make_vector = @(a)(uint8([a, a+1, a+2]))
现在,您可以在脚本中的任何位置调用它,无论数量是多少。我们在2上使用它,例如:
>> make_vector(2)
ans =
2 3 4
不涉及符号计算,因此您无需转换。