matlab调用函数时未对参数赋值,未对输出参数赋值 求大神帮忙解惑

2023-05-16

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

x=imread('F:/flower.bmp');

wname='db5'

[Lo_D,Hi_D] = wfilters(wname);

lf=length(Lo_D);

% 画出原始图像

imshow(x);title('Original Image');

% 标明图像大小

[r,c]=size(x);

xlabel(['Size : ',num2str(r),'*',num2str(c)]);

% 将矩阵x的数据格式转换为适合数值处理的double格式

xd=double(x);

[rx,cx]=size(x);

[o2sa,f1sa,rsx]=sizcoef([rx,cx],lf,N); a=[o2sa,f1sa,rsx]

coef=[];

scf=[rx,cx];

for i=1:N

[cA,cV,cH,cD]=mydwt2(xd,Lo_D,Hi_D); % 第 i 级小波分解

xd=cA; % 将第 i 级分解得到的低频系数矩阵作为第 i+1 级分解的源矩阵

outmp={cV;cH;cD}; % 将第 i 级分解得到的高频系数矩阵cV,cH,cD存入细胞矩阵 outmp

scf=[size(cV);scf]; % 将各级分解系数矩阵的大小存入矩阵 scf

coef=[outmp;coef]; % 将细胞矩阵 outmp 存入输出矩阵 coef,coef将由空矩阵变为细胞矩阵

end

% 迭代结束后,矩阵 coef 中保存的是各级分解中的高频系数矩阵

% 故需将迭代后得到的矩阵 cA,即第 dim 级低频矩阵存入矩阵 coef

coef=[cA;coef];

scf=[size(cA);scf];

plotcoef(N,wname,coef);

plotcoef2one(N,wname,coef,rsx);

rsx=rsx(end:-1:1,:);

tmpcoef=[];

tA=wkeep(coef{1},rsx(1,:),'c');

tmpcoef=tA;

tA=uint8(tA); tA(end,:)=255; tA(:,end)=255;

for j=1:N

tV=wkeep(coef{(j-1)*3+2},rsx(j,:),'c');

tH=wkeep(coef{(j-1)*3+3},rsx(j,:),'c');

tD=wkeep(coef{(j-1)*3+4},rsx(j,:),'c');

tV=uint8(tV); tH=uint8(tH); tD=uint8(tD);

if j

tV(end,:)=255; tV(:,end)=255;

tH(end,:)=255; tH(:,end)=255;

tD(end,:)=255; tD(:,end)=255;

else

tV(end,:)=255; tH(:,end)=255;

end

tmpcoef=[tA,tV;tH,tD];stc=size(tmpcoef);

if stc>=rsx(j+1,:)

tA=tmpcoef(1:rsx(j+1,1),1:rsx(j+1,2));

else

tmpcoef=tmpcoef([1:end-1,end-2:end-1],[1:end-1,end-2:end-1]);

tA=tmpcoef(1:rsx(j+1,1),1:rsx(j+1,2));

end

tA=uint8(tA); tA(end,:)=255; tA(:,end)=255;

end

figure;

sc=tA;

[rx,cx]=size(sc);

imshow(sc);

xlabel(['Size : ',num2str(rx),'*',num2str(cx)]);

title(['Wavelet Decomposition -- Wavelet Type: ',wname,' , Levels: ',num2str(N)]);

% 首先建立一个名为“Wavelet Decomposition -- Wavelet Type: , Levels: ”的图像窗口

figure('Name',['Wavelet Decomposition -- Wavelet Type: ',wname,' , Levels: ',num2str(N)]);

% 图像的第1行显示低频系数,置中,左右两个subplot为空

subplot(N+1,3,2);

yt=uint8(coef{1})

调试之后说 调用“sizcoef”时,未对输出参数“02sa”(可能还包括其他参数赋值)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

matlab调用函数时未对参数赋值,未对输出参数赋值 求大神帮忙解惑 的相关文章

  • Matlab:掩码/创建一个知道其原点且具有一定半径的圆形 roi

    只是一个简单的问题 我有一张图像 并且提取了某个点 特征 我知道每个帧中该点的坐标 说 x1 和 y1 我需要一个圆形 ROI 形式 该点在图像上具有我选择的半径 我尝试了 impoly 和 roipoly 当我知道图像中的要点时 不知道如
  • 按元素出现的频率对数组元素进行排序

    是否可以在 matlab octave 中使用sort函数根据元素的相对频率对数组进行排序 例如数组 m 4 4 4 10 10 10 4 4 5 应该产生这个数组 5 10 10 10 4 4 4 4 4 5是出现频率较低的元素 位于顶部
  • 两个 y 轴与相同的 x 轴[重复]

    这个问题在这里已经有答案了 可能的重复 在单个图中绘制 4 条曲线 具有 3 个 y 轴 https stackoverflow com questions 1719048 plotting 4 curves in a single plo
  • MATLAB 滚动图

    我有一个脑电图数据库 我想绘制它 数据库是一个19 1000 134的矩阵 其中 19 是通道数 在第一种方法中 我只使用一个渠道 1000 个样本大小 采样率为 500 Hz 时为 1000 个点 即 2 秒数据 134 epochs的数
  • 为什么旋转 3D 点云后顶点法线会翻转?

    我有两个人脸 3D 点云样本 蓝色点云表示目标面 红色点云表示模板 下图显示目标面和模板面在不同方向上对齐 目标面大致沿 x 轴 模板面大致沿 y 轴 Figure 1 The region around the nose is displ
  • 在 MATLAB 中重命名文件

    我正在尝试以编程方式重命名工作目录中的文件a temp txt to b hello txt 您建议如何这样做 MATLAB中有一个简单的文件重命名函数吗 我认为您正在寻找 MOVEFILE
  • 什么是 ANN 中的纪元以及它如何转换为 MATLAB 中的代码?

    我试图理解 并可视化 训练人工神经网络的时代到底是什么 我们有一个包含约 7000 个产品的训练集 其中有 10 个特征 输入 这些产品必须根据这 10 个输入分为 7 个类别 我们的 ANN 有 10 个输入 这些输入进入由 10 个神经
  • MATLAB 特征函数

    我很好奇哪里可以找到完整的描述FEATURE功能 它接受哪些论点 没有找到文档 我只听说过memstats and getpid 还要别的吗 gt gt which feature built in undocumented 注意 更完整的
  • 如何在 Matlab 中将数组打印到 .txt 文件?

    我才刚刚开始学习Matlab 所以这个问题可能非常基本 我有一个变量 a 2 3 3 422 6 121 9 4 55 我希望将值输出到 txt 文件 如下所示 2 3 3 422 6 121 9 4 55 我怎样才能做到这一点 fid f
  • 有没有办法在matlab中进行隐式微分

    我经常使用 matlab 来帮助我解决数学问题 现在我正在寻找一种在 matlab 中进行隐式微分的方法 例如 我想区分y 3 sin x cos y exp x 0关于dy dx 我知道如何使用数学方法通常做到这一点 但我一直在努力寻找使
  • 在 Matlab 中将 datenum 转换为 datetime 的最快方法

    我在 Matlab 中将 datenum 转换为 datetime 时遇到问题 Given dnum floor now floor now 1 我尝试了以下方法 datenum dnum 但这没有用 我发现有效的方法是 datetime
  • 我需要转义该 MATLAB 字符串中的字符吗?

    我想在 MATLAB 中调用以下 bash 命令 grep Up to test linux vision1 1 log awk print 7 I use system 在MATLAB中 但结果有错误 gt gt status strin
  • 理解高斯混合模型的概念

    我试图通过阅读在线资源来理解 GMM 我已经使用 K 均值实现了聚类 并且正在了解 GMM 与 K 均值的比较 以下是我的理解 如有错误请指出 GMM 类似于 KNN 在这两种情况下都实现了聚类 但在 GMM 中 每个簇都有自己独立的均值和
  • 如何更改Plotyy第二轴的颜色和字体大小?

    我使用 MATLAB 的plotyy 函数绘制了两条曲线 AX H1 H2 plotyy voltage span amplitude voltage span Ca SR The problem is that I cannot chan
  • MATLAB - 冲浪图数据结构

    我用两种不同的方法进行了计算 对于这些计算 我改变了 2 个参数 x 和 y 最后 我计算了每种变体的两种方法之间的 误差 现在我想根据结果创建 3D 曲面图 x gt on x axis y gt on y axis Error gt o
  • 访问图像的 Windows“标签”元数据字段

    我正在尝试进行一些图像处理 所以现在我正在尝试读取图像 exif 数据 有 2 个内置函数可用于读取图像的 exif 数据 问题是我想读取图像标签 exifread and imfinfo这两个函数都不显示图像标签 Is there any
  • 如何在文本集中创建所有字符组合?

    例如 我有这样的文本集 第 1 栏 a b 第 2 栏 l m n 第 3 栏 v w x y 我想将它们组合起来以获得如下输出 alv alw alx aly amv amw amx amy 这将输出 24 种文本组合 如果我只使用前两列
  • 了解 fminunc 参数和匿名函数、函数处理程序

    请多多包涵 问题在最后 我试图找出 fminunc 调用方式的差异 这个问题源于 Andrew Ng 在他的 Coursera 机器学习课程中的第 3 周材料 我正在回答这个问题 Matlab Andrew Ng 机器学习课程中 t cos
  • MATLAB 类的 Description 和DetailedDescription 属性

    内置 MATLAB 类具有 Description 和 DetailedDescription 属性的值 gt gt handle ans meta class handle Package meta Properties Name han
  • MATLAB:在不使用循环的情况下提取矩阵的多个部分

    我有一个巨大的 2D 矩阵 我想从中提取 15 个不同的 100x100 部分 我有两个向量 x 和 y 其中保存了零件的左上角索引 我用过这样的东西 result cam1 x 1 end x 1 end 99 y 1 end y 1 e

随机推荐