Vector 元素宽度增大的倍频程
我有个问题(八度): 假设我有a=12345 我想给a中的每个元素添加“b”字符。。所以我得到这样的结果:a=1b,2b,5b 我该怎么做?Vector 元素宽度增大的倍频程,vector,matrix,octave,Vector,Matrix,Octave,我有个问题(八度): 假设我有a=12345 我想给a中的每个元素添加“b”字符。。所以我得到这样的结果:a=1b,2b,5b 我该怎么做? Thanx要做到这一点,a必须定义为字符串,而不是双精度数组。可能有一种更优雅的解决方案,但以下方法可行: a = num2str(1:5); % '1' is a(1), '2' is a(5), etc... % a(2) to a(4) are white spaces for k=2:4:18 a(k) = 'b'; end
Thanx要做到这一点,
a
必须定义为字符串,而不是双精度数组。可能有一种更优雅的解决方案,但以下方法可行:
a = num2str(1:5); % '1' is a(1), '2' is a(5), etc...
% a(2) to a(4) are white spaces
for k=2:4:18
a(k) = 'b';
end