Info
此问题已关闭。 请重新打开它进行编辑或回答。
Subscript indices must either be real positive integers or logicals
1 次查看(过去 30 天)
显示 更早的评论
hello i want to put the value of a stem plot into a single variable For eg look at the stem plot code below:
stem(a(1).sd(20,1:2, 5,1), abs(a(2).sf(20,1:2, 5, 1)));
It plots two impulse at different time .But i want to send this plot or values in this plot to a single variable.So that whenever i plot this varibale this gives the same plot as the previos one .For eg:
test=[];
test(a(1).sd(irr,1:Narr, ird, isd), abs(a(2).sf(irr,1:Narr, ird, isd)));
stem(test);
But whenver I am running this code its showing the following error:
Subscript indices must either be real positive integers or logicals
please tell me how to remove this error and plot the variable.
0 个评论
回答(1 个)
Image Analyst
2016-2-2
See the FAQ for a complete and easy to understand discussion: http://matlab.wikia.com/wiki/FAQ#How_do_I_fix_the_error_.22Subscript_indices_must_either_be_real_positive_integers_or_logicals..22.3F
2 个评论
Image Analyst
2016-2-2
ans is a built in return variable. I don't think you should be using it like that.
And you can't say
text = (y,x);
that's not proper MATLAB syntax. Try changing the parentheses to brackets.
此问题已关闭。
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!