如何评估可以在代码中动态更改的字符串?例如:
A=rand(60, 60);
RangeC='10:end,:';
B=A(RangeC);
我知道这对其他人来说很容易,但我已经挣扎了几个小时!提前谢谢!
答案 0 :(得分:1)
您可以使用eval
函数,但我建议将RangeC分成两个变量,如下例所示。此外,end
无法评估,因此您可以使用size
。
A=rand(60, 60);
RangeC1='10:size(A,1)';
RangeC2='1:size(A,2)';
B=A(eval(RangeC1), eval(RangeC2));