问题描述:

matlab 一个错误 怎么修改

clc,clear

a=[3 2

1 5

5 4

4 7

0 8

3 11

7 9

9 6

10 2

14 0

17 3

14 6

12 9

10 12

7 14

2 16

6 18

11 17

15 12

19 9

22 5

21 0

27 9

15 19

15 14

20 17

21 13

24 20

25 16

28 18

5 12

17 16

25 7

9 20

9 15

30 12];

a1=[1.50

1.80

2.55

1.20

0.85

1.30

3.20

2.30

1.40

1.50

1.10

2.70

1.80

2.80

0.60

1.50

0.80

1.50

0.80

1.40

1.20

1.80

1.40

1.60

2.60

1.00

2.00

1.00

2.10

1.20

1.90

1.30

3.20

1.20

2.50

1.30];%a1为各个站点的垃圾量

a2=[];%a2中的aij 为第i个节点到第j个节点两者垃圾重量之和

for n=1:36

a2(n,1)=a1(n);

end

for i=1:36

for j=2:36

a2(i,j)=a1(i)+a1(j);

end

end

a2;

x=a(:,1);

y=a(:,2);

plot(x,y,'*')

grid on

set(gca,'xTick',(0:30))

set(gca,'yTick',(0:20))

for i=1:36

s1(i)=a(i,1)+a(i,2);

end

s1

for m=1:20

hang=find(s1==max(s1));%找到距离最远的点的下标

if length(hang)>1&max(s1)~=0

hang=hang(1);

end

%从最远点开始拉垃圾 然后寻找下一个距离最远点最近的 并且在它左下方的点

k=1;

a3(1,1)=hang;%用a3来放已近找到的点

s1(hang)=0;%将已经用过的点在s1中置为0

d=zeros(1,36);

t=a1(hang);

for n=1:35

x=a(hang,1);

y=a(hang,2);

for i=1:36

if a(i,1)6

continue;

else

if length(hang)==1&max(d)~=0

k=k+1;

a3(m,k)=hang;

s1(hang)=0;

end

end

end

end

a3

1个回答

分类:

综合

2014-11-29

问题解答:

我来补答

Subscripted assignment dimension mismatch.

Error in baidu (line 101)

a3(1,1)=hang;%用a3来放已近找到的点

是说这个错误?其实就是维数不对,hang可能不是一个数字,可能是一个矩阵.因为你的代码下面这一句:

if length(hang)>1&max(s1)~=0

hang=hang(1);

end

%从最远点开始拉垃圾 然后寻找下一个距离最远点最近的 并且在它左下方的点

k=1;

a3(1,1)=hang;%用a3来放已近找到的点

你给hang赋值为hang(1)是有条件的,条件不满足的时候hang就不是一个数字而是一个矩阵,事实上你输出s1就会发现,max(s1)==0,这样hang就不会是一个数字了,具体你的要求我不大明了,要改的话可以考虑把这个判断语句改一改.就帮你到这了

再问: 其实a3(m,k)=hang

if length(hang)>1&max(s1)~=0

hang=hang(1);

end

当时怕hang不为一个数 所以才有上面的代码

然而当hang 不满足上面的式子的时候 是不是s1中的所有元素已经全部置为0了呢

请教高手

到底该怎么修改才能达到将s1中所有元素 逐渐放入a3 然后s1中元素 逐渐变为0

再答: 首先第一个问题。

反例:当length(hang)=1且max(s1)=1时,它不满足这个式子,故s1中并非所有元素置0。故式子不对,建议不要第一个判断条件,即改成max(s1)~=0,这样就对了。原因自己思考思考

至于第二个问题,你是说这?

if length(hang)==1&max(d)~=0

k=k+1;

a3(m,k)=hang;

s1(hang)=0;

end

这是对的。先把前面的好好改改再试试吧

展开全文阅读

matlab输入错误怎么修改,matlab 一个错误 怎么修改相关推荐

  1. matlab表格数据输入方式,matlab输入excel表格数据-matlab怎么把数据写入excel

    怎样将MATLAB中的数据输出到excel中 第一:程序的方法 I=xlsread('文件名.xls');%注意文件要在matlab的读取路径中. 第二:快捷方法 如何将excel表格中大量数据导入m ...

  2. 基于matlab的串口通信,基于Matlab GUI的单片机串口与PC的通信 附源码

    我也是最近学习单片机和MATLAB的小白平时在看学习的时候 下载了一些有价值的参考文献 概述采用51单片机,atmel的STC89C52RC芯片,主要用到的是七段数码管用来做一个时钟,程序编写软件为k ...

  3. matlab输入指令错误怎么修改,在MATLAB中运行程序时,显示错误: 此上下文中不允许函数定义。 怎么修改?...

    点击查看在MATLAB中运行程序时,显示错误: 此上下文中不允许函数定义. 怎么修改?具体信息 答:MATLAB程序运行错误后,切换到MATLAB命令行中,观察命令行中的错误信息,确定错误原因. 1. ...

  4. 小记~随笔[记录一个Matlab的中的一个错误]

    记录一个Matlab的错误 导语 : 今天打开了Matlab , 在初始化完毕后出现了一个报错 , 通过回忆之前的操作我解决了这个问题. 并产生了一些思考. 这篇属于随笔类的文章 , 文笔散乱 , 想 ...

  5. 混合模式程序matlab,VS2013 C# 调用 cognex 的QuickBuild做程序时发生一个错误

    今天在用 VS2013 C# 调用 cognex 的QuickBuild做程序时发生一个错误,如下所示 混合模式程序集是针对"v2.0.50727"版的运行时生成的,在没有配置其他 ...

  6. 解决matlab 关于警告(warning)、错误(error)、异常(exception)与断言(assert)问题总结

    在使用matlab中难免会遇到警告(warning).错误(error).异常(exception)与断言(assert)等问题,那如何解决呢??? 本文将从警告(warning).错误(error) ...

  7. matlab打开显示系统错误,win7系统笔记本运行Matlab软件弹出已停止工作错误窗口的解决方法...

    无论谁在使用电脑的时候都可能会发现笔记本运行Matlab软件弹出已停止工作错误窗口的问题,笔记本运行Matlab软件弹出已停止工作错误窗口让用户们很苦恼,这是怎么回事呢,笔记本运行Matlab软件弹出 ...

  8. matlab转scilab语言,为什么从matlab转换到scilab时会出现“错误的输出参数数”错误?...

    我试图把这个matlab代码转换成scilab,但是我有一些问题. N = 101; L = 4*pi; x = linspace(0,L,N); % It has three data set; 1 ...

  9. matlab中错误使用fmincon,MATLAB中fmincon 函数问题

    MATLAB中fmincon 函数问题 Matlab的fmincon优化问题 请问: 各位高手帮忙看看我的程序又什么问题?显示错误 Error in ==> Fun at 33 [w,fval] ...

最新文章

  1. 神经符号系统、因果推理、跨学科交互,李飞飞、Judea Pearl等16名学者共同探讨AI未来...
  2. C语言中不安全的函数
  3. 跨语言RPC框架Thrift详解
  4. 解决ASP.NET Core部署到IIS,更新项目另一个程序正在使用此文件,进程无法访问...
  5. 【渝粤题库】国家开放大学2021春2634推销策略与艺术题目
  6. leetcode1448. 统计二叉树中好节点的数目(dfs)
  7. [Python] 程序结构与控制流
  8. 超松弛迭代法解线性方程组c语言,超松弛迭代法解线性方程组.doc
  9. 5怎么选国外节点_外卖包装怎么选?这5个技巧要掌握
  10. python使用sqlite
  11. Condition源码分析与等待通知机制,linux系统架构与运维实战pdf
  12. Python接口自动化之登录接口测试
  13. mysql热拷贝_MySQL备份与恢复之热拷贝
  14. 微机原理是微型计算机与接口技术吗,《微机原理与接口技术》课程教学大纲
  15. html设置为壁纸win10,Win10默认桌面背景怎么设置
  16. 祖籍-山西省洪洞县大槐庄
  17. RESTful Web 服务:教程
  18. centOS关机重启,保存内存中数据
  19. 兵家必争大数据,争来争去是大数据时代的话语权
  20. 面向对象:怪蜀黍PK奥特曼

热门文章

  1. UEditor图片居中问题
  2. 蓝桥杯 ALGO-1004 无聊的逗 01背包+回溯 python
  3. win10重置进度条不动了_win10重置卡在100%不动没反应怎么办
  4. 2018前端面试题 css 部分
  5. 笔记整理-MySQL高级
  6. 云南毒贩越狱出逃 监狱安防漏洞都在哪儿?
  7. 厦门→世界各地国际快递业务
  8. sdio wifi 移植
  9. cento任务栏如何固定在下方_桌面越乱越聪明?爱因斯坦是如何管理桌面的
  10. 结对编程 王坤彬 201421123108