完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
>> str='123';
v=str2num(str) v = 123 >> str=regexp(data1(1,7),ptn,'match') str = '7' >> v=str2num(str) Error using str2num (line 33) Requires string or character array input. 上面那个程序和下面的有什么不同吗?为什么下面的有错误提示呢? |
|
相关推荐
3个回答
|
|
str2mun()的输入必须是矩阵,你的str可能是数组(cell),所以str无法转成数值
最佳答案
|
|
|
|
那个,我想问一下,我写的这段程序哪里错了呢?我不知道怎么改,我觉得没错啊
fid=fopen('c:UsersAdministratorDesktoplabviewfile.txt'); lines=0; n=0; while(n+1) n=fgetl(fid); lines=lines+1; end m=lines-1; %得到文本文件中数据的行数% ex=importdata('c:UsersAdministratorDesktoplabviewfile.txt'); data1=num2str(ex); n=12; data=cell(m,n); ptn='d'; for i=1:m for j=1:n str=regexp(data1(i,j),ptn,'match');我分开运行的时候一直到这里都是对的 data{i,j}=str2num(str);我觉得这样写没错啊 end end 这里是错误提示 Error using str2num (line 33) Requires string or character array input. 这是我本来要写的程序 |
|
|
|
嗯嗯,太谢谢啦
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
1501 浏览 1 评论
200圆!求助大佬给一份VSG并网和离网模式的simulink仿真
1793 浏览 0 评论
MATLAB(3)--矩阵的引用(sub2ind、ind2sub、reshape函数使用)
2605 浏览 0 评论
2942 浏览 0 评论
4094 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-20 19:33 , Processed in 0.591559 second(s), Total 77, Slave 61 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号