如何将matlab含数字字符串拆开成几列数字
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将matlab含数字字符串拆开成几列数字相关的知识,希望对你有一定的参考价值。
这种格式的数据
A: (-11.929 -3.586 -3.393)
A: (-8.683 -2.288 -0.443)
A: (-11.265 -3.241 -1.363)
A: (-9.577 -3.758 -4.497)
我想拆成一个4列的数组(第一行数据为例) 1(1来表示A) -11.929 -3.586 -3.393
谢谢大家
shuz=zeros(4,3);
jz=zeros(4);
for i=1:4
for k=1:3
t=1;
for j=4:max(size(chi,1))
if chi,1(1,j)=='-'||chi,1(1,j)==')'
jz(i,t)=j;
t=t+1;
end
end
temp_ch=chi,1(1,jz(i,k):(jz(i,k+1)-1));
shuz(i,k)=str2double(temp_ch);
end
end
shuzu(1:4,1)=[1;2;3;4];
shuzu=[shuzu,shuz];
你试试,结果存在shuzu里。菜鸟编了快两个小时,求给分啊!!! 参考技术A 问题还是描述不清楚。
手写数字识别基于matlab CNN网络手写数字识别分类含Matlab源码 1286期
一、CNN简介
1 机器如何识图
先给大家出个脑筋急转弯:在白纸上画出一个大熊猫,一共需要几种颜色的画笔?——大家应该都知道,只需要一种黑色的画笔,只需要将大熊猫黑色的地方涂上黑色,一个大熊猫的图像就可以展现出来。
我们画大熊猫的方式,其实和妈妈们的十字绣很接近——在给定的格子里,绣上不同的颜色,最后就可以展现出一幅特定的“图片”。而机器识图的方式正好和绣十字绣的方式相反,现在有了一幅图片,机器通过识别图片中每个格子(像素点)上的颜色,将每个格子里的颜色都用数字类型存储,得到一张很大的数字矩阵,图片信息也就存储在这张数字矩阵中。
上图中每一个格子代表一个像素点,像素点里的数字代表颜色码,颜色码范围是[0,255],(各式各样的颜色都是由红、绿、蓝三色组成,每个颜色都是0~255之间数字)
我们在得到的一张大数字矩阵的基础上开展卷积神经网络识别工作:
机器识图的过程:机器识别图像并不是一下子将一个复杂的图片完整识别出来,而是将一个完整的图片分割成许多个小部分,把每个小部分里具有的特征提取出来(也就是识别每个小部分),再将这些小部分具有的特征汇总到一起,就可以完成机器识别图像的过程了
2 卷积神经网络原理介绍
用CNN卷积神经网络识别图片,一般需要的步骤有:
(1
以上是关于如何将matlab含数字字符串拆开成几列数字的主要内容,如果未能解决你的问题,请参考以下文章
印刷字符识别基于matlab OCR印刷字母+数字识别含Matlab源码 1861期
印刷字符识别基于matlab OCR印刷字母+数字识别含Matlab源码 287期
字符识别基于matlab模板匹配(区域生长法)字母+数字识别含Matlab源码 1214期
字符识别基于matlab BP神经网络字符识别含Matlab源码 1358期