gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 21:30:59 26 4
gpt4 key购买 nike

我是这个网站和编码的新手,所以这个问题可能看起来微不足道,但任何帮助都会很棒(如果可能的话,请不要只回答问题)。

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

function countLowerCase
string = input('Please enter a string: ');
Lowercase = 'string' > 96 & 'string' <123;
sum(Lowercase)

提前致谢。

最佳答案

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

抛开错误不谈,假设我们正在处理纯粹的 7 位 ASCII 字符,那么这是一种完全有效的方法,因此“小写”意味着单个连续范围。使比较更清晰的一个有用技巧是使用字符本身:

(剧透)

Lowercase = (string >= 'a') & (string <= 'z');

更一般地说,由于 Matlab 对非 ASCII 字符的处理是 locale-specific ,在实际代码(而不是编程练习)中,除了让内置语言方法处理它之外,不建议做任何事情:

sum(string == lower(string));sum(isstrprop(string, 'lower'));

关于string - Matlab脚本(将字符串转换为数字),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22286464/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com