0

I'm new to Matlab and I have a function and I need to display a variable from running the main file (but the main file does access the function)...

I have tried to use fprintf(n);

Thanks :)

4

1 回答 1

4

MATLAB 函数与 C 中的函数fprintf()非常相似fprintf()。如果您的变量n是整数,那么您应该这样做

fprintf('%d\n', n);

一个有趣的功能是您还可以将多个数值和文字文本打印到屏幕上。例如

A1 = [9.9, 9900];
A2 = [8.8,  7.7 ; ...
      8800, 7700];
fprintf('X is %4.2f meters or %8.3f mm\n', A1, A2);

where%4.2f取第一列的元素,取第二列的A1元素%8.3f。在序列中,它重复A2打印第一行,然后打印第二行。输出是

X 为 9.90 米或 9900.000 毫米
X 为 8.80 米或 8800.000 毫米
X 为 7.70 米或 7700.000 毫米

如果您想了解有关可以使用的说明符的更多详细信息fprintf(),您应该查看MathWorks 文档

于 2012-08-17T23:07:20.937 回答