如何在 Octave 中检查用户输入的字符串的 length/number 个字符?

How to check the length/number of characters of a string inputted by a user in Octave?

见过人们询问输入的长度,但从来没有问过与 Octave 相关的问题。

我想测试用户对输入命令的响应长度。这个方法我已经试过了:

x=input('enter a set of numbers')
length(x)

这行不通。输入“2345”将得到长度 1,输入 "abcdefg" 将得到 "undefined variable: abcdefg" 错误。

我也试过:

x="blahblah"
length(x)

这给出了正确的长度,但我正在尝试测试 x 等于用户输入而不是预定义文本时的长度。

例如,如果用户输入5个数字或5个字符,我希望长度为5。

这个长度也必须在向量中可用。例如:

vector=[1,2,5,7,length(x),4]

如何测试用户响应中字符(字母或数字)的数量?

在octav中你应该这样写:

x=input('enter a set of numbers', 's');

添加's'指定输入为字符串,或者按""输入字符串,例如"blahblah",无需修改您的代码。代码的另一部分应该可以正常工作。