String Matlab脚本(将字符串转换为数字)

String Matlab脚本(将字符串转换为数字),string,matlab,String,Matlab,我不熟悉这个网站,也不熟悉编码,所以这个问题可能看起来很琐碎,但任何帮助都会很好(如果可能的话,请不要只是回答问题) 我正在尝试编写一个函数,其中一个字母字符串被转换为小写字母(不允许循环和条件)。到目前为止,我的努力是: function countLowerCase string = input('Please enter a string: '); Lowercase = 'string' > 96 & 'string' <123; sum(Lowercase) 函数

我不熟悉这个网站,也不熟悉编码,所以这个问题可能看起来很琐碎,但任何帮助都会很好(如果可能的话,请不要只是回答问题)

我正在尝试编写一个函数,其中一个字母字符串被转换为小写字母(不允许循环和条件)。到目前为止,我的努力是:

function countLowerCase
string = input('Please enter a string: ');
Lowercase = 'string' > 96 & 'string' <123;
sum(Lowercase)
函数countLowerCase
string=input('请输入字符串:');
小写='string'>96&'string'您几乎拥有它:

function countLowerCase
string = input('Please enter a string: ','s'); %// add 's' to get a string
Lowercase = string > 96 & string <123; %// remove quotation marks
sum(Lowercase)
函数countLowerCase
string=input('请输入字符串:','s');%//添加“s”以获取字符串

Lowercase=string>96&string首先,
string
'string'
之间有什么区别?一个是变量,另一个是包含5个小写字符的常量字符串。为什么函数总是返回5?等等,它没有返回任何内容,因为它没有输出变量;)

撇开错误不谈,假设我们处理的是纯7位ASCII字符,“小写”表示单个连续范围,那么这是一种非常有效的方法。让比较更清晰的一个有用提示是使用字符本身:

(扰流板)


Lowercase=(string>='a')&(string是否允许您使用内置函数,如
lower()
?如果允许,它会更简单。或者您可以使用ISSTRPROP-为什么在这里使用扰流板样式?我们是在玩代码高尔夫吗?@mbschenkel可能我太过直截了当了“(如果可能,请不要只回答问题)”)感谢您的帮助和快速响应!