A=rand(10)
B=find(A>98)
如何找到“找到2个元素”的文字,其中2是一般的,即它不是文本,所以如果我改变B=find(A>90)
,它将自动不再是2。
答案 0 :(得分:7)
some_number = 2;
text_to_display = sprintf('There were %d elements found',some_number);
disp(text_to_display);
此外,如果您想计算98
中A
以上的元素数量,您应该选择以下其中一项:
numel(find(A>98));
或者
sum(A>98);
sprintf
是显示此类数据的一种非常优雅的方式,对于具有C / C ++背景的人来说,它很容易开始使用它。如果您对format-specifier语法不熟悉(请查看链接),那么您可以使用:
text_to_display = ['There were ' num2str(some_number) ' elements found'];
但我建议sprintf
:)