完善资料让更多小伙伴认识你,还能领取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. 这是我本来要写的程序 |
|
|
|
|
|
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
我用matlab的coder 封装了一个c语言的dll, 但是在用labview调用时,会出现识别不到库的问题,有大神遇到过吗
2630 浏览 0 评论
5216 浏览 0 评论
在matlab中如何计算含有第一类修正的贝塞尔函数的积分算不出的问题?
9012 浏览 0 评论
怎么利用matlab得到95%,80%和70%的置信区间,并生成不同区间下的功率误差贝塔分布?
10454 浏览 0 评论
请问simulink的s-function模块如何添加多输入输出接口
14615 浏览 2 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-1 22:18 , Processed in 0.700097 second(s), Total 77, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
2840