x=str2num(get(handles.edit1,'string'));

y=str2num(get(handles.edit2,'string'));

axes(handles.axes1)

n=length(x);

%各点依次连线

for h=2:n

plot([x(h-1),x(h)],[y(h-1),y(h)]);

end

%求出最高点

a1=(y(n)-y(1))/(x(n)-x(1));

b1=y(1)-a1*x(1);

y1=a1*x+b1;

for h=1:n

d1(h)=abs(a1*x(h)-y(h)+b1)/sqrt(a1.^2+1);

end

D=max(d1);

for h=1:n

if d1(h)==D

X=h;

end

end

Y=y(X);

%求过最高点与它不相邻的各点连线的曲线

for k=1:n

if k~=X&&k~=X-1&&k~=X+1

a=(Y-y(k))/(x(X)-x(k));

b=Y-a*x(X);

Y1=a*x+b;

%判断各点是否为该直线所包容,是则绘出该包容线

for l=1:n

if Y1(l)>=y(l)

count=1;

continue;

else

count=0;

break;

end

end

if count==1

%求出个测点到该直线的距离

for l=1:n

d(l)=abs(a*x(l)-y(l)+b)/sqrt(a.^2+1);

end

%求出最大距离

D1=max(d);

%求出最大距离点的x值,并赋予m

for l=1:n

if d(l)==D1

m=l;

end

end

%求m点投影到直线Y1=a*x+b上的x坐标,并赋予值q

q=(Y1(m)+x(m)/a)/(a+1/a);

%判断最大距离的点的位置是否在所连直线的两个点之间,即是否符合“高低高”准则

if (q>k&&qX&&q

c=y(m)-a*x(m);

Y2=a*x+c;

plot(x,Y1,'r');

plot(x,Y2,'r');

num=num+1;

j(num)=b-c;

end

end

end

end

l1=min(j);

set(handles.text5,'string',l1);

结尾的一个循环里定义了j,但是最后把j的最小值赋给l1却显示j未定义,报错结果如图

2017-4-29 09:01 上传

matlab未定义str,已经定义了变量却报错“未定义函数或变量”相关推荐

  1. MATLAB未定义变量example,小虫求助“ 未定义函数或变量 'Beam_InputData547'。

    小虫刚学习MATLAB,现正在学习<Matlab有限元结构动力学分析与工程应用>,在5.4.3瞬态问题分析.例5.7中按照书本附带的源程序运行提示 未定义函数或变量 'Beam_Input ...

  2. matlab 函数 未定义,matlab一直说我未定义函数或变量x怎么办?

    你有没有给x赋值?没有的话,函数g(x)没法调用参数x就出错了.例如试试:12x = 1:10;g(x)www.mh456.com防采集. 首先你这个函数写的是2113没问题,我感觉你的5261基础不 ...

  3. matlab 出现问题:未定义函数或变量

    1)键入函数或变量名时的拼写错误(例如,当您要键入小写字母 l 时键入了数字1).同时,MATLAB 的新版本提供"是不是想输入:"来解决这些拼写错误.例如: foo = 42; ...

  4. noise函数 matlab,matlab未定义函数或变量 'add_noise1'怎么解决

    具体报错是"未定义函数或变量H"? 可能是你调用Creat_G( H )的代码里没有先定义H matlab中变量未定义:在命令窗口中输入的时候要调用函数QPSK_evm(s),其中 ...

  5. MATLAB报错:未定义函数或变量

    出现这种错误一般是因为定义的函数和当前的工作环境不在一块导致. 一般情况MATLAB工作环境默认为C盘,但我们有时候会将自己编写的函数放在其他盘.当我们调用这个函数是就会出现 未定义函数或变量:''x ...

  6. MATLAB中未定义函数或变量”的问题

    MATLAB的M文件分为两种:一种为脚本文件,另一种为函数文件. 脚本文件很简单,就是由一堆命令构成的,里面第一行不是 function 开头,这种文件比如是encrypt.m编写好后直接点F5或者运 ...

  7. 关于MATLAB中M文件如何解决“未定义函数或变量”的若干办法

    MATLAB的M文件分为两种:一种为脚本文件,另一种为函数文件. 脚本文件很简单,就是由一堆命令构成的,里面第一行不是 function 开头,这种文件比如是encrypt.m编写好后直接点F5或者运 ...

  8. MATLAB未定义函数或变量‘polyadd‘的解决办法

    当进行多项式的加减运算时,提示未定义函数或变量'polyadd',这是因为MATLAB的函数库中没有这个函数,我们自己编写函数放进MATLAB的安装路径下即可. 解决办法: MATLAB新建函数,然后 ...

  9. MATLAB报错:未定义函数或变量解决方案

    MATLAB报错:未定义函数或变量 MATLAB报错:未定义函数或变量 常见错误原因 我的解决方案 MATLAB报错:未定义函数或变量 最近准备数学建模比赛,学习MATLAB入门遇到了个问题:未定义函 ...

最新文章

  1. 【js】通过js代码改变html表单中的数据
  2. 谷歌CEO皮查伊「美国版后浪演讲」:You Will Prevail,你们终将胜利
  3. mysql语句表名大小写敏感_Mysql 表名大小写敏感
  4. react打包后图片丢失_手搭一个 React,Typescript,Koa,GraphQL 环境
  5. LeetCode 750. 角矩形的数量(DP)
  6. TensorFlow学习之——checkpoints
  7. VM Ware 虚拟机centos 时间与本地时间不一致
  8. c# 中const 和 static readonly 的区别
  9. ftp 查看不了图片_几个常见的ftp错误问题及解决办法
  10. 2020 年百度之星#183;程序设计大赛 - 初赛一
  11. python中33个保留字的含义_Python的保留字。这是什么意思?
  12. 我同学的易宝支付面试经历
  13. Android商品详情页上拉查看详情
  14. Embase,PubMed,Cochrane,WebOfScience,ScienceDirect检索方法
  15. 【报告分享】2020中国老酒白皮书-胡润研究院(附下载)
  16. warn - Attempted to load @next/swc-linux-x64-
  17. Linux是什么?它是哪个国家开发的
  18. [百家号]大英帝国的人口和面积比现在的英国大多少?
  19. 皇家每羊历险记(二)——地形制作
  20. 光学神经网络 Optical neural network

热门文章

  1. unity中监听文件夹并且创建文件夹后做资源更新
  2. matlab/simulink电力电子仿真三相变压器设置和使用
  3. EXCEPTIONS——异常处理总结
  4. com.android.support:multidex,Android 使用android-support-multidex解决Dex超出方法数的限制问题...
  5. kindlegen php调用,epub – 来自Kindlegen的MOBI输出中内部链接/锚点的问题
  6. 初中生游戏成瘾,严重影响学习成绩,家长该怎么办?
  7. Node.nodeType节点
  8. swift之网络下载图片sdwebImage、Kingfisher
  9. ffmpeg命令裁剪视频
  10. 【滴水逆向P77】加载进程(PE查看器)应用程序源码解析