【Matlab错误——尝试将 SCRIPT XXX 作为函数执行】

简介: 【Matlab错误——尝试将 SCRIPT XXX 作为函数执行】

1. 问题“尝试将 SCRIPT XXX 作为函数执行”

使用平台:Windows11+ matlab2017b。XXX代表任意文件名,本文以"wavedec "为例。

clc;clear;
load leleccum;
N=1000;
y = leleccum(1:N);
[c,l]=wavedec(y,3,'db1'); 
a3=appcoef(c,l,'db1',3); 
d1=detcoef(c,l,1); 
d2=detcoef(c,l,2); 
d3=detcoef(c,l,3);
figure(1);
subplot(2,2,1)
stem(a3);
title('a3');
subplot(2,2,2)
stem(d3);
title('d3');
subplot(2,2,3)
stem(d2);
title('d2');
subplot(2,2,4)
stem(d1);
title('d1');
hold on;


代码文件所在位置!!!


1.png

执行后报错如下:


2.png

2. 问题分析

由于文件名称和函数名称一样索引出了问题,所以报错


3. 解决办法

直接把文件名称改为其他非函数名字,如改为"wavedec_0"

3.png

直接运行得到

4.png

问题完美解决!

目录
相关文章
|
1月前
|
索引
matlab--------矩阵重构,重新排列的相关函数说明
matlab--------矩阵重构,重新排列的相关函数说明
73 0
matlab--------矩阵重构,重新排列的相关函数说明
|
1月前
|
Serverless
基于Logistic函数的负荷需求响应(matlab代码)
基于Logistic函数的负荷需求响应(matlab代码)
|
1月前
|
数据安全/隐私保护
地震波功率谱密度函数、功率谱密度曲线,反应谱转功率谱,matlab代码
地震波格式转换、时程转换、峰值调整、规范反应谱、计算反应谱、计算持时、生成人工波、时频域转换、数据滤波、基线校正、Arias截波、傅里叶变换、耐震时程曲线、脉冲波合成与提取、三联反应谱、地震动参数、延性反应谱、地震波缩尺、功率谱密度
|
1月前
|
调度
知识分享|分段函数线性化及matlab测试
知识分享|分段函数线性化及matlab测试
|
1月前
雷达模糊函数及MATLAB仿真(三)
雷达模糊函数及MATLAB仿真
62 0
|
1月前
雷达模糊函数及MATLAB仿真(二)
雷达模糊函数及MATLAB仿真
75 0
|
1月前
雷达模糊函数及MATLAB仿真(一)
雷达模糊函数及MATLAB仿真
69 0
|
1月前
|
机器学习/深度学习 算法
基于自适应支持向量机的matlab建模与仿真,不使用matlab的SVM工具箱函数
基于自适应支持向量机的matlab建模与仿真,不使用matlab的SVM工具箱函数