matlab怎么对不同长度的数据储存,求助,怎么解决适量长度不同的问题

在MATLAB中遇到一个问题,如何处理不同长度的数据进行储存和显示。博主通过计算KL_MLE、KL_ADME、KL_QMAP、KL_CDME的平均值,并使用log10转换,然后画出这些值随数据大小变化的折线图。此外,还分别用箱线图展示了这四个指标的分布,每个箱线图对应一个数据大小,便于对比分析KL距离。
摘要由CSDN通过智能技术生成

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

错误使用 plot

矢量长度必须相同。

出错 Asia_main (line 112)

plot(x,p1,'-b',x,p2,'--g',x,p3,':r',x,p4,'*y');

这个是画图时候的语句

KL_MLE_Average = mean(KL_MLE);

KL_ADME_Average = mean(KL_ADME);

KL_QMAP_Average = mean(KL_QMAP);

KL_CDME_Average = mean(KL_CDME);

x=1:Data_size;

figure('NumberTitle','off','Name','样本数据不同时的KL距离');

%p1=KL_MLE_Average

%p1=20*log(KL_MLE_Average)/log(8);%log原来以10为底,20倍

p1=20*log10(KL_MLE_Average);

hold on;

%p2=KL_QMAP_Average;

p2=20*log10(KL_QMAP_Average);

%p2=20*log(KL_QMAP_Average)/log(8);

hold on;

%p3=KL_ADME_Average;

p3=20*log10(KL_ADME_Average);

%p3=20*log(KL_ADME_Average)/log(8);

hold on;

%p4=

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值