如何在Matlab中訪問動態變量?我搜索類似的問題,但我沒有找到。動態變量matlab
實施例(簡化):
for i=1:1
aux3=(i-1)*50;
delay_64_264(1,i) = mean(delay_64_264_', num2str(aux3), ' (:,3)*100;
end
我想要做的是從平均可變delay_64_264_0
3列。
任何人都可以幫到我嗎?
非常感謝您
如何在Matlab中訪問動態變量?我搜索類似的問題,但我沒有找到。動態變量matlab
實施例(簡化):
for i=1:1
aux3=(i-1)*50;
delay_64_264(1,i) = mean(delay_64_264_', num2str(aux3), ' (:,3)*100;
end
我想要做的是從平均可變delay_64_264_0
3列。
任何人都可以幫到我嗎?
非常感謝您
您可以使用eval()
。
但我建議不要這樣做。使用多維數組,而不是使用許多名稱略有不同的變量。
從奧利的建議遵循,看到這片MATLAB常見問題:
http://matlab.wikia.com/wiki/FAQ#How_can_I_create_variables_A1.2C_A2.2C....2CA10_in_a_loop.3F
它展示瞭如何使用結構和單元陣列作爲替代eval
。