num2str(k(i 1),2)把k(i 1)从数字转化为字符,精度为2
关键点在eval, 是理解一段字符串的意思 [s(1,1),num2str(i)]是一个字符串 比如s(1.1) 是 'data', i=3 那么[s(1,1),num2str(i)]就是字符串'data3'如果data3变量存在 eval('data'3)返回data3的值, 赋予n
for i = 1:length(data) str = num2str(data(i)); fprintf(fid, '%s\n', str); end fclose(fid); 这个代码将数字1到5存储在一个数组中,并将它们逐个转换为字符串,并输出到一个名为“data.txt”的文本文件中。 除了输出到文本文件之外,num2str函数还可以用于将数字转换为图形界面中的文本字符串。例如...
CC1=F(num2str(i),:); num2str表示转成字符串了,直接用i就好了啊CC1=F(i,:);
clc; clear all close all %写入数据到胞数组dirname='E:\cumcm2013problems\B\附件2';files=dir([dirname,'\*.bmp']);Num_file=numel(files);data=cell(1,Num_file);for k = 1:Num_file data{k} = imread([dirname '\' files(k).name]);end ...
1、定义不同。char是计算机编程语言(c、c++、java、VFP,,pascal,等)中可容纳单个字符的一种基本数据类型。num2str是把数值转换成字符串。2、用法不同。把数值转换成字符串, 转换后可以使用fprintf或disp函数进行输出。在matlab命令窗口中键入doc num2str或help num2str即可获得该函数的帮助信息。char是...
\MATLAB\MachineLearning\train\test',num2str(i),'.jpg']); traindata{i}=double(m1); %I{1}表示数组的概念 traindata... (',num2str(i),').jpg']); testdata{i}=double(m1); %I{1}表示数组的概念 testdata{i}=testdata{i}/255; test(:,i ...