matlab遇到一个非常诡异的问题我用matlab用的挺熟的,今天运到一个很诡异的问题,不知道怎么回事,我把问题归结为一个简单的例子,for i=1:1:5a(i)=1;end这个语句没问题,得到的a就是[1,1,1,1,1],利用a(0.

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 14:18:32
matlab遇到一个非常诡异的问题我用matlab用的挺熟的,今天运到一个很诡异的问题,不知道怎么回事,我把问题归结为一个简单的例子,for i=1:1:5a(i)=1;end这个语句没问题,得到的a就是[1,1,1,1,1],利用a(0.

matlab遇到一个非常诡异的问题我用matlab用的挺熟的,今天运到一个很诡异的问题,不知道怎么回事,我把问题归结为一个简单的例子,for i=1:1:5a(i)=1;end这个语句没问题,得到的a就是[1,1,1,1,1],利用a(0.
matlab遇到一个非常诡异的问题
我用matlab用的挺熟的,今天运到一个很诡异的问题,不知道怎么回事,我把问题归结为一个简单的例子,
for i=1:1:5
a(i)=1;
end
这个语句没问题,得到的a就是[1,1,1,1,1],利用a(0.3*10)访问a(3)是没问题的
但是如下语句:
for i=0.1:0.1:0.5
a(i*10)=1;
end
我在matlab上运行过,却出现了?Attempted to access a(3); index must be a positive integer or logical.给出的提出错误,真是让我百思不得其解

matlab遇到一个非常诡异的问题我用matlab用的挺熟的,今天运到一个很诡异的问题,不知道怎么回事,我把问题归结为一个简单的例子,for i=1:1:5a(i)=1;end这个语句没问题,得到的a就是[1,1,1,1,1],利用a(0.
for i=0.1:0.1:0.5
a(round(i*10))=1;
end
也就是说不要因为精度等原因出现索引号为非整数的情况.
Good luck!