请问matlab里面如何区分A是数字还是字符串

发布网友 发布时间:2022-04-21 06:02

我来回答

4个回答

热心网友 时间:2022-06-18 09:26

matlab 获取字符串中的数字。

str='1999.jpg'

A=isstrprop(str,'digit')

B=str(A)

C=str2num(B)

热心网友 时间:2022-06-18 09:27

x='2';y=2;
ischar(x)
ischar(y)
isnumeric(x);
isnumeric(y);
class(x);
class(y);
ischar(x);
whos x y Name Size Bytes Class Attributes x 1x1 2 char y 1x1 8 double
isa(x,'char');
isa(y,'char');
isa(x,'numeric');
isa(y,'numeric');

热心网友 时间:2022-06-18 09:27

>> x='2';y=2;>> ischar(x)ans = 1>> ischar(y)ans = 0>> isnumeric(x)ans = 0>> isnumeric(y)ans = 1>> class(x)ans =char>> class(y)ans =double>> whos x y Name Size Bytes Class Attributes x 1x1 2 char y 1x1 8 double >> isa(x,'char')ans = 1>> isa(y,'char')ans = 0>> isa(x,'numeric')ans = 0>> isa(y,'numeric')ans = 1>>

热心网友 时间:2022-06-18 09:28

A是字符类型吧,可以转换为ASCII编码,如果是字符串的话会有单引号的‘A’.大概就是这样。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com