问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

matlab中str2num和str2double的区别

发布网友 发布时间:2022-04-23 01:34

我来回答

5个回答

热心网友 时间:2023-06-30 10:14

从一般使用的情况来说,这两个函数没有什么太大的差别。如果非要时候什么差别,在matlab的str2num帮助文件中,有这一段叙述:
大致的意思是说,str2num函数使用eval还书进行输入参数的转换。如果输入参数的字符串中包含函数调用的话,一些副作用会产生。使用str2double可以避免这些副作用。

热心网友 时间:2023-06-30 10:15

%****************************************************************%
%     在MATLAB中str2num和str2double具有相同点和不同点分别如下:      %
%****************************************************************%

 1.当string为数值字符时:该情况下,两个函数是一样的。
str = '5';
a1 = str2num(str);       % a1=5
a2 = str2double(str);    % a2=5


2.当string为非数字字符时:该情况下,两个函数是不一样的。
str = 'a';
a1 = str2num(str);      % a1=[]
a2 = str2double(str);   % a2=NaN, 非数

热心网友 时间:2023-06-30 10:15

除了之前回答人说的字符区别外,补充一点:
str2num可以将矩阵形式如:'1 2 3 4 5 6'直接每一个变量全部转化为数字
使用str2double却不可以,直接输出NaN
所以要是只是将 '' 中的数据转化为数值量,觉得使用str2num 更靠谱一点

热心网友 时间:2023-06-30 10:16

可以说基本没区别。str2num可能是比较早期的函数

热心网友 时间:2023-06-30 10:17

函数名称: str2num
语法格式:
x = str2num('str')
str是一个ASCII字符串表示的数值, 这种调用格式把字符串转换成数值。str也可以是一个字符串矩阵, 这种情况下, 字符串矩阵被转换成一个数值矩阵。
[x, status] = str2num('str')
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
结核病是什么样的疾病? 曹丕17岁得了肺痨,明知自己命不长久,还要强争王位,是不是很自私呢?_百... 古代小说常出现的病名 急求一篇"生活小窍门"(500字)的作文 至今最有什么小妙招 健康的戒烟方法 笔记本电池锁死是什么原因引起的? 黑龙江债权转让合同纠纷该怎样取证 安徽债权转让合同纠纷应该怎么样取证 房产官司律师费多少 e钱包消费有没有手续费 matlab中的str2num函数问题。 易方达E钱包和余额宝哪个好 易方达货币基金A和货币基金B有什么不同?哪个收益更好一点? matlab中num2str函数如何使用? 黔e通e钱包可以把银行卡上的钱转走吗? 易方达的E钱包怎么样?每天的收益,还有一天最多可以赎回多少?安全吗?想放几万进去试试 易方达的E钱包上购买基金是选择一键购0费率好,还是普通购买好? 易方达基金e钱包如何 易方达E钱包怎样 易方达e钱包怎么样 下载易方达e钱包天天领红包的活动是真的吗? 怎么用wp手机下载易方达e钱包 “e钱包”这个APP怎么用?好用吗? 学习计划 高中 win10 64正式版、预览版、旗舰版都有什么区别 高中阶段学习规划(400字以上) 高中的学习计划 如何做好高中学习计划 高中下学期如何制定学习计划? 易方达e钱包存进去不能取现,怎么办? matlab中的strnum什么意思 matlab如何提取字符串中的数字? (特约)郑州e钱包是什么东西 e钱包的详细介绍 matlab中的“disp函数”和“num2str()函数”如何使用? 注册一个新的怎么注册 在matlab中num2str有什么作用 易方达e钱包为什么要填职业 str2num函数的使用,我每次使用都只返回[],没有数据,请问这是怎么回事?急啊!! matlab中nbits = str2num(nbits(3:end));是什么意思 MATLAB输入函数问题 matlab 字符转变成数字 在MATLAB GUI 中有50个文本框,读取数据a1=str2num(get(handles.edit1,'String'); 华为手机怎么样注册 在matlab中利用num2str如何使变量名递增? str2num matlab 如何查错 matlab gui输入数字 a=str2num(get(handles.edit1,'string')); 怎么申请 注册 MATLAB输入数据的函数