Matlab 数据的选择性绘图和色条划分

Matlab 数据的选择性绘图和色条划分,matlab,plot,scatter,Matlab,Plot,Scatter,我只想在颜色栏上绘制大于或等于6且小于或等于12的数据。我写了以下内容。但我不能包括其他限制: 我还想将颜色条分成4段。打印大于或等于6且小于或等于12的数据点()。 打印大于或等于6且小于或等于12的数据点()。 我得到以下错误???| |和&&运算符的操作数必须可转换为逻辑标量值;我修好了。在编写Matlab时,您应该始终热衷于在命令提示符下测试所有内容。从log\u gnd>=6和log开始接受答案将是一个很好的感谢方式——如果它对你有帮助的话!:)我得到以下错误???| |和&&运

我只想在颜色栏上绘制大于或等于6且小于或等于12的数据。我写了以下内容。但我不能包括其他限制:


我还想将颜色条分成4段。

打印大于或等于6且小于或等于12的数据点()。


打印大于或等于6且小于或等于12的数据点()。


我得到以下错误???| |和&&运算符的操作数必须可转换为逻辑标量值;我修好了。在编写Matlab时,您应该始终热衷于在命令提示符下测试所有内容。从
log\u gnd>=6
log开始接受答案将是一个很好的感谢方式——如果它对你有帮助的话!:)我得到以下错误???| |和&&运算符的操作数必须可转换为逻辑标量值;我修好了。在编写Matlab时,您应该始终热衷于在命令提示符下测试所有内容。从
log\u gnd>=6
log开始接受答案将是一个很好的感谢方式——如果它对你有帮助的话!:)我已经清理了你的邮件。这里似乎有两个问题。。。尽管如此,我还是要回答他们。我已经清理了你的帖子。这里似乎有两个问题。。。尽管如此,我还是要回答他们。
scatter(x(log_gnd>=6), y(log_gnd>=6), 5, log_gnd(log_gnd>=6));
indices = log_gnd>=6 & log_gnd<=12;    
scatter(x(indices), y(indices), 5, log_gnd(indices));
colorbar('YTick', [7.5 9 10.5], 'YTickLabel', {'First', 'Second', 'Third'});