为什么我的函数不能以八度打印任何内容?

问题描述

我正在按照官方参考指南学习八度音阶。我在函数部分,只是尝试了其中一个函数

function retval = test (v)
  retval = sum (v) / length (v);
endfunction

a=test([1,2,3,4,5]);
disp(a);

这什么都不打印,为什么?

解决方法

您的语法似乎正确,并且在https://octave-online.net中输出了输出:

enter image description here

如果它在您的系统上不起作用,请进入调试模式(https://octave.org/doc/v4.4.1/Entering-Debug-Mode.html#Entering-Debug-Mode),以查看变量$packages.each | $key,$value | { if $value['arguments'] != 'undef' { package { "install_${key}" : name => $key,ensure => $value['version'],provider => $value['provider'],install_options => $value['arguments'],notify => Reboot['after_profile_admin'],} } else { package { "install_${key}" : name => $key,ensure => $value['version'],provider => $value['provider'],notify => Reboot['after_profile_admin'],} } } 是否未正确初始化或a是否不能正常工作。