How to use sprintf in a variable name?

4 visualizzazioni (ultimi 30 giorni)
Sam
Sam il 27 Dic 2014
Risposto: Star Strider il 27 Dic 2014
For example, I want to do this (but it gives an error):
row = 4
col = 2
Duration_Trial(num2str('col'))_pp(num2str('row')) = length(data_stair_rise(row, col).VideoSignals)/data_stair_rise(row, col).VideoFrameRate; % expression after the '=' is not important.
What did I do wrong?

Risposte (1)

Star Strider
Star Strider il 27 Dic 2014
You don’t need num2str. Just use ‘row’ and ‘col’ as they are:
Duration_Trial(col, _pp(row)) = length(data_stair_rise(row, col).VideoSignals)/data_stair_rise(row, col).VideoFrameRate;
I cannot follow what you are doing, but that change should at least get you closer to what you want.

Categorie

Scopri di più su Data Type Identification in Help Center e File Exchange

Tag

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by