scilab:无法打印简单的函数/变量

时间:2013-09-22 04:44:40

标签: scilab

我在编辑中输入的内容:

 i1 = input("1 :");
i2 = input("2 :");
i3 = input("3 :");
i4 = input("4 :");
i5 = input("5 :");

media = (i1 + i2 + i3 + i4 + i5)/2 ;

print(media);

我能得到什么:

1 :2
2 :3
3 :4
4 :5
5 :6
print(media);
             !--error 42 
Incompatible input argument.
at line       9 of exec file called by :    
exec('C:\Users\*****\Documents\scilab\media2.sce', -1)

我想知道出了什么问题

1 个答案:

答案 0 :(得分:2)

打印

Print主要用于将变量打印到文件中。它可用于打印到显示器,但您应该将%io(2)作为the documentation中提到的文件参数。那么,您的代码将成为:

print(%io(2), media );

详细显示

在Scilab中显示结果的常用语法是disp

disp(media);

disp("Media is: " + string(media) );

printf的

你也可以使用更多c风格的printf功能

printf('Result is:\n media=%f',media);