一、disp的用法
disp使用 [] 运算符将多个字符向量串联在一起。使用 num2str 函数将任何数值转换为字符。使用 disp 显示结果。
disp显示复数
disp显示逻辑值
二、fprintf的用法
2.1 输出字面文本和数组值
formatSpec 输入中的 %4.2f 指定输出中每行的第一个值为浮点数,字段宽度为四位数,包括小数点后的两位数。formatSpec 输入中的 %8.3f 指定输出中每行的第二个值为浮点数,字段宽度为八位数,包括小数点后的三位数。\n 为新起一行的控制字符。
2.2 将双精度值输出为整数
formatSpec 输入中的 %d 将向量 round(a) 中的每个值作为有符号整数输出。\n 为新起一行的控制字符。
2.3 将表格数据写入文本文件
第一个对 fprintf 的调用输出标题文本 x 和 exp(x),第二个调用输出变量 A 的值。
fopen中的’w’
2.4 获取写入文件的字节数
三、用例
在命令行窗口显示目标信息,并以.mat格式保存到指定文件夹
Param.xyvArray = [];
for idxTar = 1:10
fprintf('********target\n');
fprintf('frameId : %.0f ',frameId);
fprintf(...
' target%02d (X %.4f,Y:%.4f Range %.4f,Velocity %.4f, SNR %.4f )\n' , ...
idxTar-1, target(idxTar).x,target(idxTar).y,...
target(idxTar).range, ...
target(idxTar).velocity, ...
target(idxTar).SNR);
tmpArray = [frameId target(idxTar).x target(idxTar).y target(idxTar).SNR];
Param.xyvArray = cat(1,Param.xyvArray,tmpArray);
end
xyvArray1 = Param.xyvArray;
tmp_filename = strcat(FILENAME(1:end-4),'.mat');
tmp_pathname = 'D:\信息';
savePath = strcat([tmp_pathname, '\', tmp_filename]);
save(savePath,'xyvArray1');
Param是一个结构体
frameId是帧号
命令行窗口显示的目标xyvSNR信息,均保留小数点后4位
FILENAME(1:end-4)是想要保存的文件名,根据需求删减添加