Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在MATLAB中将数值变量转换为字符串_Matlab_Text - Fatal编程技术网

如何在MATLAB中将数值变量转换为字符串

如何在MATLAB中将数值变量转换为字符串,matlab,text,Matlab,Text,你是如何让文本告诉我们,在2是一般元素的地方发现了2个元素的,也就是说,它不是文本,因此如果我更改B=findA>90,它将自动不再是2 A=rand(10) B=find(A>98) 此外,如果要计算A中大于98的元素数,应执行以下操作之一: some_number = 2; text_to_display = sprintf('There were %d elements found',some_number); disp(text_to_display); 或 是一种非常优雅的显

你是如何让文本告诉我们,在2是一般元素的地方发现了2个元素的,也就是说,它不是文本,因此如果我更改B=findA>90,它将自动不再是2

A=rand(10)
B=find(A>98)
此外,如果要计算A中大于98的元素数,应执行以下操作之一:

some_number = 2;
text_to_display = sprintf('There were %d elements found',some_number);
disp(text_to_display);

是一种非常优雅的显示此类数据的方式,对于具有C/C++背景的人来说,开始使用它非常容易。如果不熟悉格式说明符语法,请查看链接,然后可以使用:

sum(A>98);
但我推荐sprintf:

此外,如果要计算A中大于98的元素数,应执行以下操作之一:

some_number = 2;
text_to_display = sprintf('There were %d elements found',some_number);
disp(text_to_display);

是一种非常优雅的显示此类数据的方式,对于具有C/C++背景的人来说,开始使用它非常容易。如果不熟悉格式说明符语法,请查看链接,然后可以使用:

sum(A>98);

但是我建议sprintf:

如果您不想保存字符串,您可以跳过对disp的调用,只需调用fprintf,而不保存将输出到显示器的任何输出。请注意,您可能希望添加\n以确保新行出现。@Geoff-disp为您固定新行。另外,你可以只做dispsprintf。。。或者'disp['There'…]来避免临时变量。@mtrw:disp添加了三个换行符,从而浪费了宝贵的屏幕空间。因此,我会选择fprintf,除非你必须保留字符串。@Jonas-我已经忘记了。FWIW,in-Octave disp只使用一行。如果您不关心保存字符串,您可以跳过对disp的调用,只需调用fprintf,而不保存将输出到显示器的任何输出。请注意,您可能希望添加\n以确保新行出现。@Geoff-disp为您固定新行。另外,你可以只做dispsprintf。。。或者'disp['There'…]来避免临时变量。@mtrw:disp添加了三个换行符,从而浪费了宝贵的屏幕空间。因此,我会选择fprintf,除非你必须保留字符串。@Jonas-我已经忘记了。FWIW,在倍频程显示中只使用一行。