Matlab 直接访问例如xlim的返回值?
在Matlab中Matlab 直接访问例如xlim的返回值?,matlab,syntax,Matlab,Syntax,在Matlab中 xlim 返回例如[0,1]。现在我想直接访问xlim的最后一个值,因此不需要将xlim返回值存储在变量中。可能吗 xlim(2) 显然被解释为函数调用,而不是在索引2处获取值 除了以下涉及额外变量的解决方法外,还有其他解决方法吗 temp = xlim; temp(2) 由于xlim始终返回一个有序对(只要xdir未设置为reverse),您可以使用min和max函数直接访问元素 使用min(xlim)访问第一个元素,使用max(xlim)访问第二个元素 如果xdir设
xlim
返回例如[0,1]。现在我想直接访问xlim的最后一个值,因此不需要将xlim返回值存储在变量中。可能吗
xlim(2)
显然被解释为函数调用,而不是在索引2处获取值
除了以下涉及额外变量的解决方法外,还有其他解决方法吗
temp = xlim;
temp(2)
由于
xlim
始终返回一个有序对(只要xdir
未设置为reverse
),您可以使用min
和max
函数直接访问元素
使用min(xlim)
访问第一个元素,使用max(xlim)
访问第二个元素
如果
xdir
设置为reverse
,max(xlim)
将返回第一个元素和min(xlim)
第二个元素。请参阅。就我个人而言,如果我需要这样的东西,我喜欢使用匿名函数路由。虽然很聪明,但它的可读性不如只使用临时变量。不管怎样,你得到了我的投票+1我同意缺乏可读性,并且更喜欢temp变量。我只是注意到了这个技巧,并想与大家分享,因为它符合提问者的要求。