Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我打算做以下事情matlab:
matlab
因此,作为在 matlab 命令行上的快速运行,我执行了以下操作:
>> e=78 e = 78 >> Ck=[] Ck = [] >> Cn=Ck+e Cn = []
但是,我期待得到以下内容:
Cn = [78]
为什么我没有得到预期的结果?而且,我该如何解决这个问题?
谢谢。
@plus运算符被定义为算术运算,而不是集合运算。
@plus
要添加到指定位置的现有 (1D) 集,请执行连接和/或索引。例如,要在集合的末尾添加,您可以编写
Cn = [Ck,e];
或者
Cn = Ck; Cn(end+1) = e;
可能我错了,但我会通过 初始化一个空数组zeros,例如:
zeros
C = zeros(m,n) with m,n = 1,2,...,N
然后,您输入您的第二个数组/矩阵并根据您想到的任何算法对其进行处理。
我希望这有帮助。