MATLAB数字和字符的合并转换
MATLAB 数字和字符的合并转换
for i=1:5
d=num2str(i);
c=strcat('a',d);
e=eval(c);
b(:,i)=e(:,1);
end
目的是生成文件名a1 a2 a3 a4
d=num2str(i); 先把数字1 2 3 4转换成字符
c=strcat('a',d); 再把数字和字母a结合起来生成文件名
e=eval(c); 再把这个字符转换成可移执行的命令行
如果要把一组数存到另外一组矩阵里,例如
a=[1 2 3
4 5 6
7 8 9]
matlab二进制字符串转数组现在要把这三行数据分别存进3个矩阵,b1,b2,b3
命令如下
eval(strcat( 'b',num2str(i),'=a(i,;);'))
eval里面的东西就等于是直接在命令窗口里面输入的东西
keyword matlab 数字字符转换合并字母命令文件名num strcat 矩阵

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。