|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?我要加入
x
错误提示::??? Subscript indices must either be real positive integers or logicals.
这个错误提示是什么意思啊?
我就用plot3画个图。直接画没问题,我把向量传到一个函数里面后,在函数里面画就出来这个错误提示。
程序在下面
function createfig_ttv(y1, y2, y3)
% Auto-generated by MATLAB on 26-Mar-2009 16:27:05
figure1 = figure;
axes1 = axes( 'Position',[0.13 0.5488 0.334 0.3762], 'XGrid','on', 'YGrid','on', 'Parent',figure1); box('on'); hold('all');
plot1 = plot( y1,y2, 'LineStyle','none', 'Marker','.', 'MarkerSize',5, 'Parent',axes1); xlabel('Throttle'); ylabel('Thrust');
axes2 = axes( 'Position',[0.5703 0.5425 0.3277 0.3825], 'XGrid','on', 'YGrid','on', 'Parent',figure1);
box('on'); hold('all'); title('Piccolo 1027 Thu Dec 20 13-01-58 2007.log');
plot2 = plot( y1,y3, 'LineStyle','none', 'Marker','*', 'MarkerSize',4, 'Parent',axes2); xlabel('Throttle'); ylabel('V');
axes3 = axes( 'Position',[0.13 0.11 0.3347 0.3412], 'XGrid','on', 'YGrid','on', 'Parent',figure1); box('on'); hold('all');
plot3 = plot( y2,y3, 'LineStyle','none', 'Marker','*', 'MarkerSize',4, 'Parent',axes3); xlabel('Thrust'); ylabel('V');
axes4 = axes('Position',[0.5703 0.11 0.3347 0.3412],'Parent',figure1);
view([-46 26]); grid('on'); hold('all'); xlabel('Throttle'); ylabel('Thrust'); zlabel('V','Rotation',90);
plot4 = plot3(y1, y2,y3, 'Color',[0 0 1], 'LineStyle','none', 'Marker','.', 'Parent',axes4, 'ZDataSource','V');
就是红色的这块出错了。
对了
数据里,比如y1的前两个量是NaN。是不是这个导致的?
但是我在command window里用plot3画图就没有问题啊
[ 本帖最后由 ChaChing 于 2010-8-9 23:39 编辑 ] |
|